Aracılığıyla paylaş


MetadataExchangeClient Oluşturucular

Tanım

MetadataExchangeClient sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

MetadataExchangeClient()

MetadataExchangeClient sınıfının yeni bir örneğini başlatır.

MetadataExchangeClient(Binding)

Belirtilen bağlamayı MetadataExchangeClient kullanarak sınıfının yeni bir örneğini başlatır.

MetadataExchangeClient(EndpointAddress)

MetadataExchangeClient sınıfının yeni bir örneğini başlatır.

MetadataExchangeClient(String)

MetadataExchangeClient sınıfının yeni bir örneğini başlatır.

MetadataExchangeClient(Uri, MetadataExchangeClientMode)

MetadataExchangeClient sınıfının yeni bir örneğini başlatır.

Açıklamalar

Aşağıdaki tabloda, çeşitli protokol düzenleri için kullanılan varsayılan bağlamalar listelenir.

Düzen Bağlama
http WSHttpBinding (SecurityMode.None)
https WSHttpBinding (SecurityMode.Transport)
net.tcp CustomBinding ile TcpTransportBindingElement
net.pipe CustomBinding ile NamedPipeTransportBindingElement

MetadataExchangeClient()

MetadataExchangeClient sınıfının yeni bir örneğini başlatır.

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

Şunlara uygulanır

MetadataExchangeClient(Binding)

Belirtilen bağlamayı MetadataExchangeClient kullanarak sınıfının yeni bir örneğini başlatır.

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)

Parametreler

mexBinding
Binding

WS-Transfer kullanılarak meta veriler alınırken kullanılacak bağlama.

Örnekler

Aşağıdaki kod örneği, indirme bağlaması MetadataExchangeClient belirtmek, meta veriler için kapsanan başvuruları çözümlemek ve meta verileri indirmek için uygulamasının kullanımını gösterir.

// 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);

Açıklamalar

Meta verileri indirirken kullanılacak bağlamayı belirtmek için bu oluşturucuyu kullanın.

Şunlara uygulanır

MetadataExchangeClient(EndpointAddress)

MetadataExchangeClient sınıfının yeni bir örneğini başlatır.

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)

Parametreler

address
EndpointAddress

Meta veri adresi.

Açıklamalar

Meta veri uç noktasının adresini belirtmek için bu oluşturucuyu kullanın.

Şunlara uygulanır

MetadataExchangeClient(String)

MetadataExchangeClient sınıfının yeni bir örneğini başlatır.

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)

Parametreler

endpointConfigurationName
String

Meta verileri indirirken kullanılacak uç nokta yapılandırma bilgilerinin adı.

Açıklamalar

Belirli bir uç nokta yapılandırma öğesinden verileri kullanarak meta verileri indirecek bir kanal oluşturmak için bu oluşturucuyu kullanın.

Şunlara uygulanır

MetadataExchangeClient(Uri, MetadataExchangeClientMode)

MetadataExchangeClient sınıfının yeni bir örneğini başlatır.

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)

Parametreler

address
Uri

Meta verilerin adresi.

mode
MetadataExchangeClientMode

Meta verileri indirirken kullanılacak mod.

Örnekler

Aşağıdaki kod örneği, indirme bağlaması MetadataExchangeClient belirtmek, meta veriler için kapsanan başvuruları çözümlemek ve meta verileri indirmek için uygulamasının kullanımını gösterir.

// 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);

Açıklamalar

Adresi ve HTTP GET isteği mi kullanılacağını yoksa Get WS-Transfer mı kullanılacağını belirtmek için bu oluşturucuyu kullanın. Daha fazla bilgi için bkz. System.ServiceModel.Description.MetadataExchangeClientMode.

Şunlara uygulanır