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

適用対象