Compartilhar via


MetadataExchangeClient Construtores

Definição

Inicializa uma nova instância da classe MetadataExchangeClient.

Sobrecargas

MetadataExchangeClient()

Inicializa uma nova instância da classe MetadataExchangeClient.

MetadataExchangeClient(Binding)

Inicializa uma nova instância da classe MetadataExchangeClient usando a associação especificada.

MetadataExchangeClient(EndpointAddress)

Inicializa uma nova instância da classe MetadataExchangeClient.

MetadataExchangeClient(String)

Inicializa uma nova instância da classe MetadataExchangeClient.

MetadataExchangeClient(Uri, MetadataExchangeClientMode)

Inicializa uma nova instância da classe MetadataExchangeClient.

Comentários

A tabela a seguir lista as associações padrão usadas para vários esquemas de protocolo.

Esquema Associação
http WSHttpBinding (SecurityMode.None)
HTTPS WSHttpBinding (SecurityMode.Transport)
net.tcp CustomBinding com um TcpTransportBindingElement
net.pipe CustomBinding com um NamedPipeTransportBindingElement

MetadataExchangeClient()

Inicializa uma nova instância da classe MetadataExchangeClient.

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

Aplica-se a

MetadataExchangeClient(Binding)

Inicializa uma nova instância da classe MetadataExchangeClient usando a associação especificada.

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)

Parâmetros

mexBinding
Binding

A associação a ser usada ao recuperar metadados usando WS-Transfer.

Exemplos

O exemplo de código a seguir mostra o uso de para especificar uma associação de MetadataExchangeClient download, resolver quaisquer referências contidas aos metadados e baixar os metadados.

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

Comentários

Use este construtor para especificar uma associação a ser usada ao baixar metadados.

Aplica-se a

MetadataExchangeClient(EndpointAddress)

Inicializa uma nova instância da classe 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)

Parâmetros

address
EndpointAddress

O endereço dos metadados.

Comentários

Use este construtor para especificar o endereço do ponto de extremidade de metadados.

Aplica-se a

MetadataExchangeClient(String)

Inicializa uma nova instância da classe 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)

Parâmetros

endpointConfigurationName
String

As informações de nome da configuração do ponto de extremidade a ser usado ao baixar os metadados.

Comentários

Use esse construtor para usar os dados de um elemento de configuração de ponto de extremidade específico para criar um canal para baixar os metadados.

Aplica-se a

MetadataExchangeClient(Uri, MetadataExchangeClientMode)

Inicializa uma nova instância da classe 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)

Parâmetros

address
Uri

O endereço dos metadados.

mode
MetadataExchangeClientMode

O modo a ser usado ao baixar os metadados.

Exemplos

O exemplo de código a seguir mostra o uso de para especificar uma associação de MetadataExchangeClient download, resolver quaisquer referências contidas aos metadados e baixar os metadados.

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

Comentários

Use este construtor para especificar o endereço e se deseja usar uma solicitação HTTP GET ou WS-Transfer Get. Para obter mais informações, consulte System.ServiceModel.Description.MetadataExchangeClientMode.

Aplica-se a