다음을 통해 공유


IMetadataExchange 인터페이스

정의

서비스에 대한 메타데이터를 반환하는 데 사용되는 메서드를 공개합니다.

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
특성

설명

Windows Communication Foundation (WCF) 서비스를 프로그래밍 하는 경우에 서비스에 대 한 메타 데이터를 게시 유용 합니다. 예를 들어, 메타데이터는 서비스에 사용되는 모든 메서드와 데이터 형식을 설명하는 WSDL(웹 서비스 기술 언어) 문서일 수 있습니다. WCF 서비스에 대 한 메타 데이터를 반환 합니다. 서비스의 소비자가 서비스에 대 한 클라이언트를 손쉽게 만들 수 있습니다. WCF 메타 데이터 엔드포인트에 대 한 자세한 내용은 참조 하세요. 메타 데이터입니다.

WCF를 사용 하 여 구현 하는 서비스는 하나 이상의 메타 데이터 엔드포인트을 노출 하 여 메타 데이터를 게시 합니다. WCF의 메타 데이터 엔드포인트 주소, 바인딩 및 계약을 다른 엔드포인트과 마찬가지로 가집니다. MetadataReference 인터페이스는 WCF의 모든 메타 데이터 엔드포인트에서 구현 되는 서비스 계약을 지정 합니다.

서비스 구현에서 MetadataReference 계약을 구현할 필요는 없습니다. 대신 서비스 설명에 ServiceMetadataBehavior를 추가합니다.

또한 구성을 사용하는 경우에는 엔드포인트 요소의 contract 특성을 IMetadataExchange로 설정합니다. 예를 들어 참조 방법: 구성 파일을 사용 하 여 서비스의 메타 데이터 게시합니다.

WCF에서 게시 메타 데이터 참조 메타 데이터 게시합니다.

메서드

BeginGet(Message, AsyncCallback, Object)

비동기 메타데이터 검색을 시작합니다.

EndGet(IAsyncResult)

메타데이터 검색을 끝냅니다.

Get(Message)

서비스 메타데이터를 반환합니다.

적용 대상

추가 정보