MetadataExchangeClient.GetMetadata Methode

Definition

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.

mode
MetadataExchangeClientMode

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

Gilt für: