共用方式為


MetadataExchangeClient.GetMetadata 方法

定義

傳回 MetadataSet

多載

GetMetadata(Uri, MetadataExchangeClientMode)

使用指定的下載模式,從指定的位址傳回 MetadataSet

GetMetadata(EndpointAddress, Uri)

從指定位址與指定路徑傳回 MetadataSet

GetMetadata(EndpointAddress)

從指定的位址傳回 MetadataSet

GetMetadata()

傳回 MetadataSet

GetMetadata(Uri, MetadataExchangeClientMode)

使用指定的下載模式,從指定的位址傳回 MetadataSet

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

參數

address
Uri

要從其中下載中繼資料的位址。

mode
MetadataExchangeClientMode

要使用的下載機制。

傳回

已下載的中繼資料。

備註

您可以使用這個方法來指定位址,以及是否使用 HTTP GET 或 WS-Transfer Get 來下載中繼資料。

適用於

GetMetadata(EndpointAddress, Uri)

從指定位址與指定路徑傳回 MetadataSet

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

參數

address
EndpointAddress

要從其中下載中繼資料的位址。

via
Uri

表示訊息採用路徑的 URI 位址。

傳回

已下載的中繼資料。

適用於

GetMetadata(EndpointAddress)

從指定的位址傳回 MetadataSet

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

參數

address
EndpointAddress

要從其中下載中繼資料的位址。

傳回

位於 address 的中繼資料。

適用於

GetMetadata()

傳回 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

傳回

包含下載之中繼資料的 MetadataSet

範例

下列程式碼範例顯示如何使用 MetadataExchangeClient 以指定下載繫結、解析任何包含的中繼資料參考,以及下載中繼資料。

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

適用於