MetadataExchangeClient.GetMetadata Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Devolve um MetadataSetficheiro .
Sobrecargas
| Name | Description |
|---|---|
| GetMetadata(Uri, MetadataExchangeClientMode) |
Retorna a MetadataSet do endereço especificado usando o modo de download especificado. |
| GetMetadata(EndpointAddress, Uri) |
Retorna a MetadataSet do endereço especificado e na rota especificada. |
| GetMetadata(EndpointAddress) |
Retorna a MetadataSet do endereço especificado. |
| GetMetadata() |
Devolve um MetadataSetficheiro . |
GetMetadata(Uri, MetadataExchangeClientMode)
Retorna a 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 a partir do qual descarregar os metadados.
O mecanismo de download a usar.
Devoluções
Os metadados que são descarregados.
Observações
Use este método para especificar o endereço e se deve usar HTTP GET ou WS-Transfer Get para descarregar os metadados.
Aplica-se a
GetMetadata(EndpointAddress, Uri)
Retorna a 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 a partir do qual descarregar os metadados.
- via
- Uri
O endereço URI que representa a rota que uma mensagem segue.
Devoluções
Os metadados que são descarregados.
Aplica-se a
GetMetadata(EndpointAddress)
Retorna a 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 a partir do qual descarregar os metadados.
Devoluções
Os metadados localizados em .address
Aplica-se a
GetMetadata()
Devolve um MetadataSetficheiro .
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
Devoluções
O MetadataSet que contém os metadados descarregados.
Exemplos
O exemplo de código seguinte mostra a utilização de MetadataExchangeClient para especificar uma ligação de download, resolver quaisquer referências contidas a metadados e descarregar 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);