MetadataExchangeClient コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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
メタデータのアドレス。
メタデータをダウンロードするときに使用するモード。
例
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」を参照してください。
適用対象
.NET