MetadataExchangeClient.GetMetadata Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt ein MetadataSet.
Überlädt
| Name | Beschreibung |
|---|---|
| GetMetadata(Uri, MetadataExchangeClientMode) |
Gibt eine MetadataSet von der angegebenen Adresse mithilfe des angegebenen Downloadmodus zurück. |
| GetMetadata(EndpointAddress, Uri) |
Gibt eine MetadataSet von der angegebenen Adresse und auf der angegebenen Route zurück. |
| GetMetadata(EndpointAddress) |
Gibt eine MetadataSet von der angegebenen Adresse zurück. |
| GetMetadata() |
Gibt ein MetadataSet. |
GetMetadata(Uri, MetadataExchangeClientMode)
Gibt eine MetadataSet von der angegebenen Adresse mithilfe des angegebenen Downloadmodus zurück.
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
Parameter
- address
- Uri
Die Adresse, aus der die Metadaten heruntergeladen werden sollen.
Der zu verwendende Downloadmechanismus.
Gibt zurück
Die metadaten, die heruntergeladen werden.
Hinweise
Verwenden Sie diese Methode, um die Adresse anzugeben und anzugeben, ob HTTP GET oder WS-Transfer Get zum Herunterladen der Metadaten verwendet werden soll.
Gilt für:
GetMetadata(EndpointAddress, Uri)
Gibt eine MetadataSet von der angegebenen Adresse und auf der angegebenen Route zurück.
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
Parameter
- address
- EndpointAddress
Die Adresse, aus der die Metadaten heruntergeladen werden sollen.
- via
- Uri
Die URI-Adresse, die die Route darstellt, die eine Nachricht akzeptiert.
Gibt zurück
Die metadaten, die heruntergeladen werden.
Gilt für:
GetMetadata(EndpointAddress)
Gibt eine MetadataSet von der angegebenen Adresse zurück.
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
Parameter
- address
- EndpointAddress
Die Adresse, aus der die Metadaten heruntergeladen werden sollen.
Gibt zurück
Die Metadaten, die addresssich im .
Gilt für:
GetMetadata()
Gibt ein 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
Gibt zurück
Die MetadataSet , die die heruntergeladenen Metadaten enthält.
Beispiele
Im folgenden Codebeispiel wird gezeigt MetadataExchangeClient , wie Sie eine Downloadbindung angeben, alle enthaltenen Verweise auf Metadaten auflösen und die Metadaten herunterladen.
// 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);