Udostępnij za pośrednictwem


MetadataExchangeClient.GetMetadata Metoda

Definicja

Zwraca wartość MetadataSet.

Przeciążenia

GetMetadata(Uri, MetadataExchangeClientMode)

Zwraca wartość MetadataSet z określonego adresu przy użyciu określonego trybu pobierania.

GetMetadata(EndpointAddress, Uri)

Zwraca element MetadataSet z określonego adresu i na określonej trasie.

GetMetadata(EndpointAddress)

Zwraca wartość MetadataSet z określonego adresu.

GetMetadata()

Zwraca wartość MetadataSet.

GetMetadata(Uri, MetadataExchangeClientMode)

Zwraca wartość MetadataSet z określonego adresu przy użyciu określonego trybu pobierania.

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

Parametry

address
Uri

Adres, z którego mają być pobierane metadane.

mode
MetadataExchangeClientMode

Mechanizm pobierania do użycia.

Zwraca

MetadataSet

Pobrane metadane.

Uwagi

Użyj tej metody, aby określić adres i określić, czy chcesz użyć metody HTTP GET, czy WS-Transfer Pobierz, aby pobrać metadane.

Dotyczy

GetMetadata(EndpointAddress, Uri)

Zwraca element MetadataSet z określonego adresu i na określonej trasie.

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

Parametry

address
EndpointAddress

Adres, z którego mają być pobierane metadane.

via
Uri

Adres URI reprezentujący trasę pobiera komunikat.

Zwraca

MetadataSet

Pobrane metadane.

Dotyczy

GetMetadata(EndpointAddress)

Zwraca wartość MetadataSet z określonego adresu.

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

Parametry

address
EndpointAddress

Adres, z którego mają być pobierane metadane.

Zwraca

MetadataSet

Metadane znajdujące się w obiekcie address.

Dotyczy

GetMetadata()

Zwraca wartość 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

Zwraca

MetadataSet

Element MetadataSet zawierający pobrane metadane.

Przykłady

W poniższym przykładzie kodu przedstawiono sposób MetadataExchangeClient określania powiązania pobierania, rozpoznawania wszystkich zawartych odwołań do metadanych i pobierania metadanych.

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

Dotyczy