次の方法で共有


MetadataExchangeClient コンストラクター

定義

MetadataExchangeClient クラスの新しいインスタンスを初期化します。

オーバーロード

MetadataExchangeClient()

MetadataExchangeClient クラスの新しいインスタンスを初期化します。

MetadataExchangeClient(Binding)

指定したバインディングを使用して、MetadataExchangeClient クラスの新しいインスタンスを初期化します。

MetadataExchangeClient(EndpointAddress)

MetadataExchangeClient クラスの新しいインスタンスを初期化します。

MetadataExchangeClient(String)

MetadataExchangeClient クラスの新しいインスタンスを初期化します。

MetadataExchangeClient(Uri, MetadataExchangeClientMode)

MetadataExchangeClient クラスの新しいインスタンスを初期化します。

注釈

さまざまなプロトコル スキームに使用できる既定のバインディングの一覧を次の表に示します。

Scheme バインド
http WSHttpBinding (SecurityMode.None)
https WSHttpBinding (SecurityMode.Transport)
net.tcp CustomBinding を持つ TcpTransportBindingElement
net.pipe CustomBinding を持つ NamedPipeTransportBindingElement

MetadataExchangeClient()

MetadataExchangeClient クラスの新しいインスタンスを初期化します。

public:
 MetadataExchangeClient();
public MetadataExchangeClient ();
Public Sub New ()

適用対象

MetadataExchangeClient(Binding)

指定したバインディングを使用して、MetadataExchangeClient クラスの新しいインスタンスを初期化します。

public:
 MetadataExchangeClient(System::ServiceModel::Channels::Binding ^ mexBinding);
public MetadataExchangeClient (System.ServiceModel.Channels.Binding mexBinding);
new System.ServiceModel.Description.MetadataExchangeClient : System.ServiceModel.Channels.Binding -> System.ServiceModel.Description.MetadataExchangeClient
Public Sub New (mexBinding As Binding)

パラメーター

mexBinding
Binding

WS-Transfer を使用してメタデータを取得するときに使用するバインディング。

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

注釈

このコンストラクターを使用して、メタデータをダウンロードするときに使用するバインディングを指定します。

適用対象

MetadataExchangeClient(EndpointAddress)

MetadataExchangeClient クラスの新しいインスタンスを初期化します。

public:
 MetadataExchangeClient(System::ServiceModel::EndpointAddress ^ address);
public MetadataExchangeClient (System.ServiceModel.EndpointAddress address);
new System.ServiceModel.Description.MetadataExchangeClient : System.ServiceModel.EndpointAddress -> System.ServiceModel.Description.MetadataExchangeClient
Public Sub New (address As EndpointAddress)

パラメーター

address
EndpointAddress

メタデータ アドレス。

注釈

このコンストラクターを使用して、メタデータ エンドポイントのアドレスを指定します。

適用対象

MetadataExchangeClient(String)

MetadataExchangeClient クラスの新しいインスタンスを初期化します。

public:
 MetadataExchangeClient(System::String ^ endpointConfigurationName);
public MetadataExchangeClient (string endpointConfigurationName);
new System.ServiceModel.Description.MetadataExchangeClient : string -> System.ServiceModel.Description.MetadataExchangeClient
Public Sub New (endpointConfigurationName As String)

パラメーター

endpointConfigurationName
String

メタデータをダウンロードするときに使用するエンドポイント構成情報の名前。

注釈

このコンストラクターでは、特定のエンドポイント構成要素のデータを使用して、メタデータをダウンロードするチャネルを作成します。

適用対象

MetadataExchangeClient(Uri, MetadataExchangeClientMode)

MetadataExchangeClient クラスの新しいインスタンスを初期化します。

public:
 MetadataExchangeClient(Uri ^ address, System::ServiceModel::Description::MetadataExchangeClientMode mode);
public MetadataExchangeClient (Uri address, System.ServiceModel.Description.MetadataExchangeClientMode mode);
new System.ServiceModel.Description.MetadataExchangeClient : Uri * System.ServiceModel.Description.MetadataExchangeClientMode -> System.ServiceModel.Description.MetadataExchangeClient
Public Sub New (address As Uri, mode As MetadataExchangeClientMode)

パラメーター

address
Uri

メタデータのアドレス。

mode
MetadataExchangeClientMode

メタデータをダウンロードするときに使用するモード。

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

注釈

このコンストラクターを使用して、アドレスと、HTTP GET 要求または WS-Transfer Get を使用するかどうかを指定します。 詳細については、「System.ServiceModel.Description.MetadataExchangeClientMode」を参照してください。

適用対象