MetadataExchangeClient 생성자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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
메타데이터의 주소입니다.
메타데이터를 다운로드할 때 사용할 모드입니다.
예제
다음 코드 예제에서는 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를 참조하세요.