MetadataExchangeClient Construtores
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.
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.