CompositeDuplexBindingElement クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
クライアントがクライアントにメッセージを送信するためにサービスのエンドポイントを公開する必要がある場合に使用されるバインディング要素を表します。
public ref class CompositeDuplexBindingElement sealed : System::ServiceModel::Channels::BindingElement, System::ServiceModel::Description::IPolicyExportExtension
public sealed class CompositeDuplexBindingElement : System.ServiceModel.Channels.BindingElement, System.ServiceModel.Description.IPolicyExportExtension
type CompositeDuplexBindingElement = class
inherit BindingElement
interface IPolicyExportExtension
Public NotInheritable Class CompositeDuplexBindingElement
Inherits BindingElement
Implements IPolicyExportExtension
- 継承
- 実装
注釈
これは、双方向通信をネイティブに許可しない HTTP などのトランスポートでよく使用されます。 一方、TCP では双方向通信がネイティブに許可されるため、サービスがクライアントにメッセージを送信するためにこのバインディング要素を使用する必要はありません。
クライアントは、サービスからクライアントへの接続を確立するために、サービスが接続できるアドレスを公開する必要があります。 このクライアント アドレスは、 ClientBaseAddress プロパティによって提供されます。 Windows Communication Foundation (WCF) では、ユーザーによって明示的に設定されていない場合、 ClientBaseAddress が自動生成されることに注意してください。
コンストラクター
| 名前 | 説明 |
|---|---|
| CompositeDuplexBindingElement() |
CompositeDuplexBindingElement クラスの新しいインスタンスを初期化します。 |
プロパティ
| 名前 | 説明 |
|---|---|
| ClientBaseAddress |
クライアントのベース アドレスを取得または設定します。 |
メソッド
| 名前 | 説明 |
|---|---|
| BuildChannelFactory<TChannel>(BindingContext) |
複合二重チャネルを作成できるチャネル ファクトリを返します。 |
| BuildChannelListener<TChannel>(BindingContext) |
複合二重チャネルを受け入れることができるチャネル リスナーを返します。 |
| CanBuildChannelFactory<TChannel>(BindingContext) |
コンテキスト要件を満たす特定の種類のチャネルを生成するチャネル ファクトリをバインディングでビルドできるかどうかを示す値を返します。 |
| CanBuildChannelListener<TChannel>(BindingContext) |
コンテキスト要件を満たす特定の種類のチャネルを受け入れるチャネル リスナーをバインディングで構築できるかどうかを示す値を返します。 |
| Clone() |
現在のバインド要素のディープ クローンを返します。 |
| Equals(Object) |
指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
| GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
| GetProperty<T>(BindingContext) |
チャネル スタックの 1 つの適切なレイヤーから要求された型指定されたオブジェクトを返します。 |
| GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
| MemberwiseClone() |
現在の Objectの簡易コピーを作成します。 (継承元 Object) |
| ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
明示的なインターフェイスの実装
| 名前 | 説明 |
|---|---|
| IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) |
バインディング内の複合二重の存在を表すバインディングに関するカスタム ポリシー アサーションをエクスポートします。 |