Partilhar via


MetadataExchangeClient.GetMetadata Método

Definição

Retorna um MetadataSet.

Sobrecargas

GetMetadata(Uri, MetadataExchangeClientMode)

Retorna um MetadataSet do endereço especificado usando o modo de download especificado.

GetMetadata(EndpointAddress, Uri)

Retorna um MetadataSet do endereço especificado e na rota especificada.

GetMetadata(EndpointAddress)

Retorna um MetadataSet do endereço especificado.

GetMetadata()

Retorna um MetadataSet.

GetMetadata(Uri, MetadataExchangeClientMode)

Retorna um MetadataSet do endereço especificado usando o modo de download 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

O endereço do qual baixar os metadados.

mode
MetadataExchangeClientMode

O mecanismo de download a ser usado.

Retornos

MetadataSet

Os metadados que são baixados.

Comentários

Use este método para especificar o endereço e se deseja usar HTTP GET ou WS-Transfer Obter para baixar os metadados.

Aplica-se a

GetMetadata(EndpointAddress, Uri)

Retorna um MetadataSet do endereço especificado e na rota 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

O endereço do qual baixar os metadados.

via
Uri

O endereço de URI que representa a rota seguida por uma mensagem.

Retornos

MetadataSet

Os metadados que são baixados.

Aplica-se a

GetMetadata(EndpointAddress)

Retorna um MetadataSet do endereço especificado.

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

O endereço do qual baixar os metadados.

Retornos

MetadataSet

Os metadados localizados no address.

Aplica-se a

GetMetadata()

Retorna um 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

Retornos

MetadataSet

O MetadataSet que contém os metadados baixados.

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

Aplica-se a