OneWayBindingElement クラス

定義

パケット ルーティングを有効にし、一方向メソッドを使用できるようにします。

public ref class OneWayBindingElement sealed : System::ServiceModel::Channels::BindingElement, System::ServiceModel::Description::IPolicyExportExtension
public sealed class OneWayBindingElement : System.ServiceModel.Channels.BindingElement, System.ServiceModel.Description.IPolicyExportExtension
type OneWayBindingElement = class
    inherit BindingElement
    interface IPolicyExportExtension
Public NotInheritable Class OneWayBindingElement
Inherits BindingElement
Implements IPolicyExportExtension
継承
OneWayBindingElement
実装

注釈

パケット ルーティングを有効にするには、このクラスが提供する 一方向変換 レイヤーが必要です。 このクラスは、バインディングのスタック内にあるバインディングであり、OneWayBindingElement と呼ばれるメッセージ レベルの形状変更を行います。 この形状変更は、IDuplexSessionChannel または IRequestChannel を受け取って IInputChannel として公開することも、逆に、IDuplexSessionChannel または IRequestChannel を受け取って IOutputChannel として公開することもできます。 カスタム バインドを作成し、このバインディングをセッション対応または要求応答のトランスポートの上に重ねて、パケット ルーティング可能にすることができます。

このクラスは、一方向メソッドをよりネイティブな形式で公開するときにも役に立ちます。 複合二重や信頼できるメッセージ機能などのさらに大きい変換は、この層に対して適用できます。

コンストラクター

OneWayBindingElement()

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

プロパティ

ChannelPoolSettings

チャネル プール設定を取得します。

MaxAcceptedChannels

許可されるチャネルの最大数を取得または設定します。

PacketRoutable

パケット ルーティングが有効かどうかを示す値を取得または設定します。

メソッド

BuildChannelFactory<TChannel>(BindingContext)

バインディング コンテキストから一方向チャネルを生成するためのチャネル ファクトリを初期化します。

BuildChannelListener<TChannel>(BindingContext)

一方向チャネルを受け入れるようにチャネル リスナーを初期化します。

CanBuildChannelFactory<TChannel>(BindingContext)

指定した種類のチャネル ファクトリを作成できるかどうかを示す値を取得します。

CanBuildChannelListener<TChannel>(BindingContext)

指定した種類のチャネル リスナーを作成できるかどうかを示す値を取得します。

Clone()

このクラスのインスタンスを複製します。

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetProperty<T>(BindingContext)

バインディング スタックにプロパティがある場合は、そのプロパティを取得します。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ShouldSerializeChannelPoolSettings()

このバインド要素に関連付けられたチャネル プールのプロパティをシリアル化する必要があるかどうかを示す値を返します。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

明示的なインターフェイスの実装

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

一方向のバインディング要素を表すカスタム ポリシー アサーションをエクスポートします。

適用対象