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

適用対象