다음을 통해 공유


방법: 웹 서비스 프록시 생성

업데이트: 2007년 11월

클라이언트 응용 프로그램에서 웹 서비스에 액세스하려면 먼저 웹 서비스에 대한 참조인 웹 참조를 추가합니다. 웹 참조를 만들면 웹 서비스 프록시 클래스가 자동으로 만들어져 프로젝트에 추가됩니다. 이 프록시 클래스에서는 웹 서비스의 메서드를 노출하고 웹 서비스와 응용 프로그램 사이에 적절한 인수의 양방향 마샬링을 처리합니다. Visual Studio에서는 WSDL(Web Service Description Language)을 사용하여 프록시를 만듭니다. 자세한 내용은 XML Web services 인프라를 참조하십시오.

웹 참조 URL 속성을 사용하여 웹 서비스에 대한 URL을 지정할 수 있습니다. 웹 참조 추가는 기본적으로 이 속성을 사용자가 선택하는 웹 서비스의 URL로 설정하는데, 이것은 정적 URL입니다. 웹 참조에는 정적 URL이나 동적 URL을 사용할 수 있습니다. 웹 참조의 URL 동작 속성을 '동적'으로 설정하면 응용 프로그램에서 런타임에 응용 프로그램 구성 파일의 appSettings 요소(일반 설정 스키마) 섹션으로부터 URL을 가져옵니다. 자세한 내용은 Visual Studio의 웹 참조를 참조하십시오.

클라이언트 응용 프로그램에 웹 참조를 추가한 다음에는 구성 요소의 다른 메서드와 마찬가지로 웹 서비스에서 노출하는 메서드를 호출하고 결과에 액세스할 수 있습니다. 자세한 내용은 방법: 웹 서비스 호출을 참조하십시오.

Visual Studio가 있는 컴퓨터에서 웹 서비스에 액세스할 수 없는 경우처럼, 웹 참조를 추가할 수 없는 상황에서는 WSDL(Web Services Description Language) 도구(Wsdl.exe)를 사용하여 웹 서비스 클라이언트 프록시 클래스를 생성할 수 있습니다. 자세한 내용은 XML Web services 프록시 만들기를 참조하십시오.

웹 서비스 프록시 클래스를 생성하려면

  • 프로젝트에 웹 참조를 추가합니다. 자세한 내용은 방법: 웹 참조 추가 및 제거를 참조하십시오. 프록시 클래스가 자동으로 생성되고 솔루션에 추가됩니다. 이 솔루션을 다른 클래스와 마찬가지로 인스턴스화할 수 있습니다.

참고 항목

작업

방법: 웹 서비스 호출

개념

Visual Studio의 웹 참조

XML Web services 프록시 만들기

참조

웹 서비스 설명 언어 도구(Wsdl.exe)

기타 리소스

관리 코드의 웹 서비스 액세스