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 einen Wert vom Typ MetadataSet zurück.
Überlädt
GetMetadata(Uri, MetadataExchangeClientMode) |
Gibt einen MetadataSet im angegebenen Downloadmodus über die angegebene Adresse zurück. |
GetMetadata(EndpointAddress, Uri) |
Gibt einen MetadataSet von der angegebenen Adresse und auf der angegeben Route zurück. |
GetMetadata(EndpointAddress) |
Gibt einen MetadataSet für die angegebene Adresse zurück. |
GetMetadata() |
Gibt einen Wert vom Typ MetadataSet zurück. |
GetMetadata(Uri, MetadataExchangeClientMode)
Gibt einen MetadataSet im angegebenen Downloadmodus über die angegebene Adresse 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, von der die Metadaten heruntergeladen werden sollen.
Der zu verwendende Downloadmechanismus.
Gibt zurück
Die heruntergeladenen Metadaten.
Hinweise
Verwenden Sie diese Methode, um die Adresse anzugeben und um festzulegen, ob die Metadaten mit HTTP GET oder WS-Transfer Get heruntergeladen werden sollen.
Gilt für:
GetMetadata(EndpointAddress, Uri)
Gibt einen MetadataSet von der angegebenen Adresse und auf der angegeben 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, von der die Metadaten heruntergeladen werden sollen.
- via
- Uri
Die URI-Adresse, die die Route darstellt, die eine Meldung zurücklegt.
Gibt zurück
Die heruntergeladenen Metadaten.
Gilt für:
GetMetadata(EndpointAddress)
Gibt einen MetadataSet für die angegebene 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, von der die Metadaten heruntergeladen werden sollen.
Gibt zurück
Die unter der address
gespeicherten Metadaten.
Gilt für:
GetMetadata()
Gibt einen Wert vom Typ MetadataSet zurück.
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
Der MetadataSet mit den heruntergeladenen Metadaten.
Beispiele
Im folgenden Codebeispiel wird die Verwendung des MetadataExchangeClient zum Angeben einer Downloadbindung, zum Auflösen aller enthaltenen Verweise auf Metadaten und zum Herunterladen der Metadaten veranschaulicht.
// 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);