마스터 데이터 관리자 웹 서비스에 대한 프록시 클래스 만들기Create Master Data Manager Web Service Proxy Classes

마스터 데이터 관리자Master Data Manager 웹 서비스를 사용하면 사용자의 Master Data ServicesMaster Data Services 웹 사이트에 액세스할 수 있는 모든 컴퓨터에서 마스터 데이터 관리자Master Data Manager의 기능을 프로그래밍 방식으로 사용할 수 있습니다.The 마스터 데이터 관리자Master Data Manager web service lets you make programmatic use of the features of Master Data ServicesMaster Data Services from any computer that can access your 마스터 데이터 관리자Master Data Manager web site. 웹 서비스에 액세스하기 위한 코드를 작성하려면 먼저 프록시 클래스를 생성해야 합니다.Before you can start writing code to access the web service, you must generate proxy classes. 웹 서비스 작업을 수행하는 데 사용되는 주요 프록시 클래스는 ServiceClient 인터페이스를 구현하는 IService 클래스입니다.The main proxy class you use to perform web service operations is the ServiceClient class, which implements the IService interface.

웹 서비스 메타데이터 게시 활성화Enable Web Service Metadata Publishing

프록시 클래스를 생성하려면 먼저 웹 서비스 메타데이터 게시를 활성화해야 합니다.Before you can generate proxy classes, you must enable web service metadata publishing. 이렇게 하려면 다음 단계를 수행하십시오.Follow these steps to do this:

  1. 열기는 Master Data ServicesMaster Data Services 텍스트 편집기에서 Web.config 파일입니다.Open the Master Data ServicesMaster Data Services Web.config file in a text editor. 이 파일은 Master Data ServicesMaster Data Services 설치 경로의 WebApplication 폴더에 있습니다.This file is in the WebApplication folder of the Master Data ServicesMaster Data Services installation path.

  2. 찾을 mdsWsHttpBehavior 섹션 아래 <serviceBehaviors >합니다.Find the mdsWsHttpBehavior section under <serviceBehaviors>. 에 대 한는 <serviceMetadata > 요소인 설정 httpGetEnabledtrue합니다.For the <serviceMetadata> element, set httpGetEnabled to true.

    참고

    웹 서비스를 통해 SSL Secure Sockets Layer ()를 사용 하려면 설정 httpsGetEnabledtruemdsWsHttpBehavior web.config 파일의 섹션입니다.If you want to enable Web services over Secure Sockets Layer (SSL), set httpsGetEnabled to true in the mdsWsHttpBehavior section of the web.config file. 변경 해야 mdsWsHTTPBinding 도 SSL 및 SSL 이외의 섹션 주석에 대해 구성 됩니다.You also need to change mdsWsHTTPBinding so that it is configured for SSL, as well, and comment out the non-SSL section.

  3. 파일의 변경 내용을 저장합니다.Save changes to the file.

  4. 예를 들어 서비스 URL로 이동 하 여 메타 데이터 게시를 테스트: http://yourserver/MDS/service/service.svc합니다.Test metadata publishing by browsing to the service URL, for example: http://yourserver/MDS/service/service.svc. 메타데이터 게시가 활성화된 경우 "서비스를 만들었습니다."로If metadata publishing is enabled, a page is displayed that begins with
    시작하는 페이지가 표시됩니다.“You have created a service.”

Visual Studio를 사용하여 프록시 클래스 만들기Creating Proxy Classes by Using Visual Studio

프록시 클래스를 생성 하는 가장 간단한 방법은 추가 하는 Visual Studio 2010이 설치 되어 있는 경우는 서비스 참조 프로젝트에 있습니다.If you have Visual Studio 2010 installed, the simplest way to generate proxy classes is to add a Service Reference to your project. 마스터 데이터 관리자Master Data Manager 웹 응용 프로그램의 URL에 /service/service.svc를 추가하면 서비스 참조의 주소가 됩니다.The address of the service reference is the URL of the 마스터 데이터 관리자Master Data Manager web application, appended with /service/service.svc. 예를 들면 http://yourserver/MDS/service/service.svc과 같습니다.For example: http://yourserver/MDS/service/service.svc. 자세한 내용은 참조 하는 방법: 추가, 업데이트 또는 서비스 참조를 제거합니다.For more information, see How to: Add, Update, or Remove a Service Reference.

Svcutil.exe를 사용하여 프록시 클래스 만들기Creating Proxy Classes by Using Svcutil.exe

있어야 MicrosoftMicrosoft Visual StudioVisual Studio 또는 MicrosoftMicrosoft Svcutil.exe 컴퓨터에 설치 하려면 Windows SDK를 설치 합니다.You must have either MicrosoftMicrosoft Visual StudioVisual Studio or the MicrosoftMicrosoft Windows SDK installed in order to have Svcutil.exe on your computer. Visual StudioVisual Studio를 사용하는 경우에는 Visual StudioVisual Studio 명령 프롬프트를 사용하여 명령을 실행해야 합니다.If you use Visual StudioVisual Studio, you must use the Visual StudioVisual Studio command prompt to run the command. 자세한 내용은 참조 ServiceModel Metadata 유틸리티 도구 (Svcutil.exe)서비스 메타 데이터에서 WCF 클라이언트 생성합니다.For more information, see ServiceModel Metadata Utility Tool (Svcutil.exe) and Generating a WCF Client from Service Metadata.

Svcutil.exe를 사용하여 C# 프록시 클래스 집합을 만들려면 다음과 같은 명령을 사용하십시오.To create a set of C# proxy classes by using Svcutil.exe, use a command such as the following:

svcutil.exe http://<server_name:port>/<virtual_path>/Service/Service.svc   
/out:<proxy_name>.cs /messageContract /tcv:Version35   
/noconfig /ct:System.Collections.ObjectModel.Collection`1   
/namespace:*,Microsoft.MasterDataServices  

각 항목이 나타내는 의미는 다음과 같습니다.Where:

  • servername:포트 컴퓨터 이름 및 포트 번호를 호스팅하는 컴퓨터의 마스터 데이터 관리자Master Data Manager합니다.servername:port are the computer name and port number of the computer that hosts 마스터 데이터 관리자Master Data Manager.

  • virtual_path 의 가상 경로 마스터 데이터 관리자Master Data Manager 인터넷 정보 서비스 (IIS).virtual_path is the virtual path of 마스터 데이터 관리자Master Data Manager in Internet Information Services (IIS).

  • proxy_name 생성된 된 프록시 파일에 대 한 이름입니다.proxy_name is the name for the generated proxy file.

참고 항목See Also

범주별로 분류 한 웹 서비스 작업 ( Master Data services)Categorized Web Service Operations (Master Data Services)