MetadataExchangeClient Constructores

Definición

Inicializa una nueva instancia de la clase MetadataExchangeClient.

Sobrecargas

MetadataExchangeClient()

Inicializa una nueva instancia de la clase MetadataExchangeClient.

MetadataExchangeClient(Binding)

Inicializa una instancia nueva de la clase MetadataExchangeClient con el enlace especificado.

MetadataExchangeClient(EndpointAddress)

Inicializa una nueva instancia de la clase MetadataExchangeClient.

MetadataExchangeClient(String)

Inicializa una nueva instancia de la clase MetadataExchangeClient.

MetadataExchangeClient(Uri, MetadataExchangeClientMode)

Inicializa una nueva instancia de la clase MetadataExchangeClient.

Comentarios

La tabla siguiente hace una lista de los enlaces predeterminados que se utilizan para varios esquemas de protocolos.

Scheme Enlace
http WSHttpBinding (SecurityMode.None)
https WSHttpBinding (SecurityMode.Transport)
net.tcp CustomBinding con TcpTransportBindingElement
net.pipe CustomBinding con NamedPipeTransportBindingElement

MetadataExchangeClient()

Inicializa una nueva instancia de la clase MetadataExchangeClient.

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

Se aplica a

MetadataExchangeClient(Binding)

Inicializa una instancia nueva de la clase MetadataExchangeClient con el enlace especificado.

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

El enlace que se va a utilizar al recuperar metadatos mediante WS-Transfer.

Ejemplos

El ejemplo de código siguiente muestra el uso de MetadataExchangeClient para especificar un enlace de descarga, resolver cualquier referencia contenida a los metadatos y descargar los metadatos.

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

Comentarios

Utilice este constructor para especificar un enlace que se va a utilizar al descargar los metadatos.

Se aplica a

MetadataExchangeClient(EndpointAddress)

Inicializa una nueva instancia de la clase 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

Dirección de los metadatos.

Comentarios

Utilice este constructor para especificar la dirección del extremo de metadatos.

Se aplica a

MetadataExchangeClient(String)

Inicializa una nueva instancia de la clase 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

El nombre de la información de configuración del punto de conexión que se va a usar al descargar metadatos.

Comentarios

Utilice este constructor para utilizar los datos de un elemento de configuración del punto de conexión concreto para crear un canal para descargar los metadatos.

Se aplica a

MetadataExchangeClient(Uri, MetadataExchangeClientMode)

Inicializa una nueva instancia de la clase 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

Dirección de los metadatos.

mode
MetadataExchangeClientMode

El modo que se va a utilizar al descargar los metadatos.

Ejemplos

El ejemplo de código siguiente muestra el uso de MetadataExchangeClient para especificar un enlace de descarga, resolver cualquier referencia contenida a los metadatos y descargar los metadatos.

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

Comentarios

Utilice este constructor para especificar la dirección y si utilizar una solicitud HTTP GET o WS-Transfer Get. Para obtener más información, vea System.ServiceModel.Description.MetadataExchangeClientMode.

Se aplica a