MetadataExchangeClient.GetMetadata Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Returnerar en MetadataSet.
Överlagringar
| Name | Description |
|---|---|
| GetMetadata(Uri, MetadataExchangeClientMode) |
Returnerar en MetadataSet från den angivna adressen med det angivna nedladdningsläget. |
| GetMetadata(EndpointAddress, Uri) |
Returnerar en MetadataSet från den angivna adressen och på den angivna vägen. |
| GetMetadata(EndpointAddress) |
Returnerar en MetadataSet från den angivna adressen. |
| GetMetadata() |
Returnerar en MetadataSet. |
GetMetadata(Uri, MetadataExchangeClientMode)
Returnerar en MetadataSet från den angivna adressen med det angivna nedladdningsläget.
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
Parametrar
- address
- Uri
Adressen som metadata ska hämtas från.
Nedladdningsmekanismen som ska användas.
Returer
De metadata som laddas ned.
Kommentarer
Använd den här metoden för att ange adressen och om du vill använda HTTP GET eller WS-Transfer Hämta för att ladda ned metadata.
Gäller för
GetMetadata(EndpointAddress, Uri)
Returnerar en MetadataSet från den angivna adressen och på den angivna vägen.
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
Parametrar
- address
- EndpointAddress
Adressen som metadata ska hämtas från.
- via
- Uri
Den URI-adress som representerar den väg ett meddelande tar.
Returer
De metadata som laddas ned.
Gäller för
GetMetadata(EndpointAddress)
Returnerar en MetadataSet från den angivna adressen.
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
Parametrar
- address
- EndpointAddress
Adressen som metadata ska hämtas från.
Returer
Metadata som finns på address.
Gäller för
GetMetadata()
Returnerar en 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
Returer
Som MetadataSet innehåller de nedladdade metadata.
Exempel
I följande kodexempel visas användningen av MetadataExchangeClient för att ange en nedladdningsbindning, lösa eventuella inneslutna referenser till metadata och ladda ned metadata.
// 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);