다음을 통해 공유


MetadataExchangeClient 생성자

정의

MetadataExchangeClient 클래스의 새 인스턴스를 초기화합니다.

오버로드

MetadataExchangeClient()

MetadataExchangeClient 클래스의 새 인스턴스를 초기화합니다.

MetadataExchangeClient(Binding)

지정된 바인딩을 사용하여 MetadataExchangeClient 클래스의 새 인스턴스를 초기화합니다.

MetadataExchangeClient(EndpointAddress)

MetadataExchangeClient 클래스의 새 인스턴스를 초기화합니다.

MetadataExchangeClient(String)

MetadataExchangeClient 클래스의 새 인스턴스를 초기화합니다.

MetadataExchangeClient(Uri, MetadataExchangeClientMode)

MetadataExchangeClient 클래스의 새 인스턴스를 초기화합니다.

설명

다음 표에서는 다양한 프로토콜 체계에 사용되는 기본 바인딩을 나열합니다.

구성표 바인딩
http WSHttpBinding (SecurityMode.None)
https WSHttpBinding (SecurityMode.Transport)
net.tcp CustomBinding 을 사용하여 TcpTransportBindingElement
net.pipe CustomBinding 을 사용하여 NamedPipeTransportBindingElement

MetadataExchangeClient()

MetadataExchangeClient 클래스의 새 인스턴스를 초기화합니다.

public:
 MetadataExchangeClient();
public MetadataExchangeClient ();
Public Sub New ()

적용 대상

MetadataExchangeClient(Binding)

지정된 바인딩을 사용하여 MetadataExchangeClient 클래스의 새 인스턴스를 초기화합니다.

public:
 MetadataExchangeClient(System::ServiceModel::Channels::Binding ^ mexBinding);
public MetadataExchangeClient (System.ServiceModel.Channels.Binding mexBinding);
new System.ServiceModel.Description.MetadataExchangeClient : System.ServiceModel.Channels.Binding -> System.ServiceModel.Description.MetadataExchangeClient
Public Sub New (mexBinding As Binding)

매개 변수

mexBinding
Binding

WS-Transfer를 사용하여 메타데이터를 검색할 때 사용할 바인딩입니다.

예제

다음 코드 예제에서는 MetadataExchangeClient를 사용하여 다운로드 바인딩을 지정하고, 메타데이터에 대한 포함된 참조를 확인하고, 메타데이터를 다운로드하는 방법을 보여 줍니다.

// Get metadata documents.
Console.WriteLine("URI of the metadata documents retreived:");
MetadataExchangeClient metaTransfer
  = new MetadataExchangeClient(httpGetMetaAddress.Uri, MetadataExchangeClientMode.HttpGet);
metaTransfer.ResolveMetadataReferences = true;
MetadataSet otherDocs = metaTransfer.GetMetadata();
foreach (MetadataSection doc in otherDocs.MetadataSections)
    Console.WriteLine(doc.Dialect + " : " + doc.Identifier);

설명

메타데이터를 다운로드할 때 사용할 바인딩을 지정하려면 이 생성자를 사용합니다.

적용 대상

MetadataExchangeClient(EndpointAddress)

MetadataExchangeClient 클래스의 새 인스턴스를 초기화합니다.

public:
 MetadataExchangeClient(System::ServiceModel::EndpointAddress ^ address);
public MetadataExchangeClient (System.ServiceModel.EndpointAddress address);
new System.ServiceModel.Description.MetadataExchangeClient : System.ServiceModel.EndpointAddress -> System.ServiceModel.Description.MetadataExchangeClient
Public Sub New (address As EndpointAddress)

매개 변수

address
EndpointAddress

메타데이터 주소입니다.

설명

이 생성자를 사용하여 메타데이터 엔드포인트의 주소를 지정합니다.

적용 대상

MetadataExchangeClient(String)

MetadataExchangeClient 클래스의 새 인스턴스를 초기화합니다.

public:
 MetadataExchangeClient(System::String ^ endpointConfigurationName);
public MetadataExchangeClient (string endpointConfigurationName);
new System.ServiceModel.Description.MetadataExchangeClient : string -> System.ServiceModel.Description.MetadataExchangeClient
Public Sub New (endpointConfigurationName As String)

매개 변수

endpointConfigurationName
String

메타데이터를 다운로드할 때 사용할 엔드포인트 구성 정보의 이름입니다.

설명

이 생성자를 사용하여 특정 엔드포인트 구성 요소의 데이터를 사용하여 메타데이터를 다운로드할 채널을 만듭니다.

적용 대상

MetadataExchangeClient(Uri, MetadataExchangeClientMode)

MetadataExchangeClient 클래스의 새 인스턴스를 초기화합니다.

public:
 MetadataExchangeClient(Uri ^ address, System::ServiceModel::Description::MetadataExchangeClientMode mode);
public MetadataExchangeClient (Uri address, System.ServiceModel.Description.MetadataExchangeClientMode mode);
new System.ServiceModel.Description.MetadataExchangeClient : Uri * System.ServiceModel.Description.MetadataExchangeClientMode -> System.ServiceModel.Description.MetadataExchangeClient
Public Sub New (address As Uri, mode As MetadataExchangeClientMode)

매개 변수

address
Uri

메타데이터의 주소입니다.

mode
MetadataExchangeClientMode

메타데이터를 다운로드할 때 사용할 모드입니다.

예제

다음 코드 예제에서는 MetadataExchangeClient를 사용하여 다운로드 바인딩을 지정하고, 메타데이터에 대한 포함된 참조를 확인하고, 메타데이터를 다운로드하는 방법을 보여 줍니다.

// Get metadata documents.
Console.WriteLine("URI of the metadata documents retreived:");
MetadataExchangeClient metaTransfer
  = new MetadataExchangeClient(httpGetMetaAddress.Uri, MetadataExchangeClientMode.HttpGet);
metaTransfer.ResolveMetadataReferences = true;
MetadataSet otherDocs = metaTransfer.GetMetadata();
foreach (MetadataSection doc in otherDocs.MetadataSections)
    Console.WriteLine(doc.Dialect + " : " + doc.Identifier);

설명

이 생성자를 사용하여 주소 및 HTTP GET 요청을 사용할지 또는 WS-Transfer Get을 사용할지 여부를 지정합니다. 자세한 내용은 System.ServiceModel.Description.MetadataExchangeClientMode를 참조하세요.

적용 대상