IMetadataExchange 인터페이스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
서비스에 대한 메타데이터를 반환하는 데 사용되는 메서드를 노출합니다.
public interface class IMetadataExchange
[System.ServiceModel.ServiceContract(ConfigurationName="IMetadataExchange", Name="IMetadataExchange", Namespace="http://schemas.microsoft.com/2006/04/mex")]
public interface IMetadataExchange
[<System.ServiceModel.ServiceContract(ConfigurationName="IMetadataExchange", Name="IMetadataExchange", Namespace="http://schemas.microsoft.com/2006/04/mex")>]
type IMetadataExchange = interface
Public Interface IMetadataExchange
- 특성
설명
WCF(Windows Communication Foundation) 서비스를 프로그래밍할 때 서비스에 대한 메타데이터를 게시하는 것이 유용합니다. 예를 들어 메타데이터는 서비스에서 사용하는 모든 메서드 및 데이터 형식을 설명하는 WSDL(Web Services Description Language) 문서일 수 있습니다. WCF 서비스에 대한 메타데이터를 반환하면 서비스 소비자가 서비스에 대한 클라이언트를 쉽게 만들 수 있습니다. WCF 메타데이터 엔드포인트에 대한 자세한 내용은 메타데이터를 참조하세요.
WCF를 사용하여 구현된 서비스는 하나 이상의 메타데이터 엔드포인트를 노출하여 메타데이터를 게시합니다. WCF의 메타데이터 엔드포인트에는 다른 엔드포인트와 같은 주소, 바인딩 및 계약이 있습니다. 인터페이스는 MetadataReference WCF의 모든 메타데이터 엔드포인트에서 구현하는 서비스 계약을 지정합니다.
서비스 구현에서 계약을 구현 MetadataReference 할 필요가 없습니다. 대신 서비스 설명에 ServiceMetadataBehavior 추가합니다.
또는 구성을 사용할 때 엔드포인트 요소contract의 특성을 .로 설정합니다IMetadataExchange. 예를 들어 방법 : 구성 파일을 사용하여 서비스에 대한 메타데이터 게시를 참조하세요.
WCF에서 메타데이터 게시에 대한 자세한 내용은 메타데이터 게시를 참조하세요.
메서드
| Name | Description |
|---|---|
| BeginGet(Message, AsyncCallback, Object) |
메타데이터의 비동기 검색을 시작합니다. |
| EndGet(IAsyncResult) |
메타데이터 검색을 완료합니다. |
| Get(Message) |
서비스 메타데이터를 반환합니다. |