c# 웹서비스 예제

아래에 제공된 웹 서비스 코드를 추가/편집합니다. 이 웹 서비스에 대해 노출할 두 개의 피연산자와 함께 간단한 숫자 작업을 나타내는 네 가지 간단한 방법이 있습니다. 데모 응용 프로그램을 실행하기 단계의 단계를 사용하여 응용 프로그램 배포가 수행됩니다. .asmx 파일에 대한 서비스 디렉터리(또는 기존 디렉터리 사용)를 만들어야 하며 응용 프로그램의 bin/directory에 서비스의 어셈블리가 있어야 합니다. 웹 사이트의 하위 디렉터리에서 .asmx 파일을 배치하고 웹 사이트의 루트의 /bin 폴더에 어셈블리를 배치하거나 .asmx 파일이 포함된 하위 디렉터리의 /bin을 배치하고 해당 디렉토리를 응용 프로그램으로 표시합니다(위 참조). [웹 서비스 바인딩(준수 = WsiProfiles.BasicProfile1_1)] 웹 서비스는 메서드 오버로드를 직접 지원하지 않습니다. 웹 서비스에서 오버로드를 허용하기 위해 두 개의 추가 서비스 인 Square 및 SquareRoot를 WebService.asmx.cs 추가하십시오.이 게시물에서는 최신 WCF 버전이 아닌 .asmx 웹 서비스를 예로 사용하고 있습니다. 그런 다음 Visual Studio에서 이 정보를 사용하여 프록시 클래스를 만듭니다. 클라이언트 응용 프로그램은 프록시 클래스 메서드를 호출합니다. 그런 다음 프록시 클래스는 매개 변수를 직렬화하고 SOAP 요청 메시지를 준비한 다음 웹 서비스로 보냅니다. 웹 서비스는 메서드를 실행하고 SOAP 응답 메시지를 프록시에 반환합니다.

그런 다음 프록시 클래스는 SOAP 응답 메시지를 역직렬화하고 클라이언트 응용 프로그램을 제공합니다. SOAP 형식에서 도트 넷 CLR 개체를 직렬화하거나 직렬화할 필요가 없습니다. 프록시 클래스는 직렬화 및 직렬화를 처리하며 개발자의 수명을 훨씬 더 쉽게 만듭니다. 예를 들어 새로운 예제 중 하나인 SquareRoot를 클릭하고 이를 호출합니다. 올리기. 그러나 이 프로세스는 허용되지만 .NET이 아닙니다. 인터넷에는 새로운 플레이어가 있습니다. 그것은 과대 광고의 큰 거래에 의해 둘러싸여있다 – 심지어 일부 텔레비전 광고! 분명히, 이 새로운 “차세대 기술”은 웹에서 비즈니스가 수행되는 방식을 바꿀 것입니다. 곧 회사, 응용 프로그램 또는 소프트웨어 및 인터넷 지원 장치가 플랫폼이나 언어에 관계없이 서로 통신하고 서비스를 제공할 수 있을 것으로 보입니다. 혁명적인 소리! 코드의 두 번째 클래스에 대해 기록해 둡니다.

Dette indlæg blev udgivet i Ikke-kategoriseret af admin. Bogmærk permalinket.

Der er lukket for kommentarer.