MetadataExchangeClient.GetMetadata 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
傳回 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
要從其中下載中繼資料的位址。
要使用的下載機制。
傳回
已下載的中繼資料。
備註
您可以使用這個方法來指定位址,以及是否使用 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);