2010-08-19 7 views

답변

1

WCF을 살펴볼 수 있습니다. 원격 웹 서비스를 호출하기 위해 svcutil.exe을 사용하여 프록시 클래스를 생성 할 수 있습니다. tutorial은 .NET에서 웹 서비스 사용에 대해 살펴볼 수 있습니다.

1

기본적으로 원격 서비스에 대한 "웹 참조"(서버가 수행 한 방법에 따라 "서비스 참조")를 만든 다음 VS에서 만든 프록시 클래스를 사용하여 서비스에 대한 추가 작업을 수행 할 수 있습니다. 또는 로컬 개체 인 것처럼 덜합니다. 프록시 클래스는 모든 SOAP 세부 정보를 처리합니다.

var svc = new ReferenceName.GreetingService(); 
string greeting = svc.GetGreeting("en-us"); 
// greeting could be "Hello!" here, depending on the service author's sense of flair. 
: 설정 한 웹 참조

, 당신은 우리가 만 다른 언어로 우리에게 인사를 줄 거라고 GreetingService를 제공하는 서버에 "ReferenceName"라는 기준을 만들어 가정, 같은 것을 말할 수 있습니다

나는 이것을 단순하게 유지하기 위해 오류 처리를하지 않았다. 하지만 다른 예외를 얻을 수 있다는 점을 제외하고는 로컬 객체와 거의 동일하게 작동합니다.

+0

프록시 클래스를 사용하는 예가 있습니까? – joek1975

+0

하나를 제공 할 수는 있지만 로컬 오브젝트 (내 포인트의 일부)를 사용하는 경우와 매우 유사하게 보입니다. 참조되는 서비스에 따라 코드의 * lot * 일 수있는 참조 및 프록시 클래스 자체를 포함하는 솔루션 파일 없이는 도움이되지 않습니다. – cHao

관련 문제