Compartir a través de


MetadataExchangeClient.GetMetadata Método

Definición

Devuelve un MetadataSet.

Sobrecargas

GetMetadata(Uri, MetadataExchangeClientMode)

Devuelve MetadataSet de la dirección especificada utilizando el modo de descarga especificado.

GetMetadata(EndpointAddress, Uri)

Devuelve MetadataSet de la dirección especificada y en la ruta especificada.

GetMetadata(EndpointAddress)

Devuelve un MetadataSet de la dirección especificada.

GetMetadata()

Devuelve un MetadataSet.

GetMetadata(Uri, MetadataExchangeClientMode)

Devuelve MetadataSet de la dirección especificada utilizando el modo de descarga especificado.

public:
 System::ServiceModel::Description::MetadataSet ^ GetMetadata(Uri ^ address, System::ServiceModel::Description::MetadataExchangeClientMode mode);
public System.ServiceModel.Description.MetadataSet GetMetadata (Uri address, System.ServiceModel.Description.MetadataExchangeClientMode mode);
member this.GetMetadata : Uri * System.ServiceModel.Description.MetadataExchangeClientMode -> System.ServiceModel.Description.MetadataSet
Public Function GetMetadata (address As Uri, mode As MetadataExchangeClientMode) As MetadataSet

Parámetros

address
Uri

La dirección de la que se van a descargar los metadatos.

mode
MetadataExchangeClientMode

El mecanismo de descarga que se va a utilizar.

Devoluciones

MetadataSet

Los metadatos que se descargan.

Comentarios

Utilice este método para especificar la dirección y si los metadatos se descargan utilizando HTTP GET o WS-Transfer Get.

Se aplica a

GetMetadata(EndpointAddress, Uri)

Devuelve MetadataSet de la dirección especificada y en la ruta especificada.

public:
 System::ServiceModel::Description::MetadataSet ^ GetMetadata(System::ServiceModel::EndpointAddress ^ address, Uri ^ via);
public System.ServiceModel.Description.MetadataSet GetMetadata (System.ServiceModel.EndpointAddress address, Uri via);
member this.GetMetadata : System.ServiceModel.EndpointAddress * Uri -> System.ServiceModel.Description.MetadataSet
Public Function GetMetadata (address As EndpointAddress, via As Uri) As MetadataSet

Parámetros

address
EndpointAddress

La dirección de la que se van a descargar los metadatos.

via
Uri

La dirección del URI que representa la ruta que un mensaje toma.

Devoluciones

MetadataSet

Los metadatos que se descargan.

Se aplica a

GetMetadata(EndpointAddress)

Devuelve un MetadataSet de la dirección especificada.

public:
 System::ServiceModel::Description::MetadataSet ^ GetMetadata(System::ServiceModel::EndpointAddress ^ address);
public System.ServiceModel.Description.MetadataSet GetMetadata (System.ServiceModel.EndpointAddress address);
member this.GetMetadata : System.ServiceModel.EndpointAddress -> System.ServiceModel.Description.MetadataSet
Public Function GetMetadata (address As EndpointAddress) As MetadataSet

Parámetros

address
EndpointAddress

La dirección de la que se van a descargar los metadatos.

Devoluciones

MetadataSet

Los metadatos situados en address.

Se aplica a

GetMetadata()

Devuelve un MetadataSet.

public:
 System::ServiceModel::Description::MetadataSet ^ GetMetadata();
public System.ServiceModel.Description.MetadataSet GetMetadata ();
member this.GetMetadata : unit -> System.ServiceModel.Description.MetadataSet
Public Function GetMetadata () As MetadataSet

Devoluciones

MetadataSet

El MetadataSet que contiene los metadatos descargados.

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

Se aplica a