このページは役に立ちましたか。
このページのコンテンツについての ご意見をお待ちしております
その他にご意見はありますか。
残り 1500 文字
MSDN ライブラリ
情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

System.ServiceModel.Channels 名前空間

2013/12/12

クライアントがサービスと通信する際に使用するメッセージを構築および変更するために必要な型、列挙、およびインターフェイスのほか、メッセージの交換に使用するチャネルの種類、これらのチャネルを作成するためのチャネル ファクトリ、およびこれらを構成するためのバインディング要素が含まれています。

  クラス説明
パブリック クラスAddressHeaderエンドポイントの識別またはエンドポイントとの対話に使用されるアドレス情報アイテムをカプセル化するヘッダーを表します。
パブリック クラスAddressHeaderCollectionアドレス ヘッダーのスレッド セーフな読み取り専用コレクションを表します。
パブリック クラスAddressingVersionSOAP メッセージに関連付けられているか、またはエンドポイントによって理解される WS-Addressing のバージョン。
パブリック クラスBinaryMessageEncodingBindingElementメッセージのエンコードに使用される .NET Binary Format for XML を指定するバインド要素。
パブリック クラスBindingクライアントとサーバーの間の通信に使用されるプロトコル、トランスポート、およびメッセージ エンコーダーを指定するバインド要素が格納されます。
パブリック クラスBindingContextWindows Phone クライアント上でチャネル ファクトリを構築するために必要なアドレス、バインド、バインド要素、およびバインド パラメーターに関する情報を提供します。
パブリック クラスBindingElementWindows Phone クライアント上での発信メッセージの処理に使用されるさまざまな型のチャネルのためのチャネル ファクトリを構築するバインドの要素。
パブリック クラスBindingElementCollectionバインド内で使用されるバインド要素のコレクションを表します。
パブリック クラスBindingParameterCollectionファクトリを構築するためにバインド要素によって使用される情報が格納されたバインド パラメーターのコレクションを表します。
パブリック クラスBodyWriterメッセージ本文のライターを表します。
パブリック クラスBufferManager派生クラス内で実装された場合、BufferManager クラスを使用してバッファー プールを管理できます。プールとそのバッファーは、このクラスをインスタンス化したときに作成され、バッファー プールがガベージ コレクションによって再生されたときに破棄されます。バッファーを使用する必要が生じるたびに、プールから 1 つを取得し、それを使用し、使用し終えたときにそれをプールに返します。このプロセスは、バッファーが必要になるたびにバッファーを作成して破棄するよりははるかに高速で処理され、使用されるリソースも低減します。
パブリック クラスChannelBaseカスタム チャネルの基本実装を提供します。
パブリック クラスChannelFactoryBaseすべてのカスタム チャネル ファクトリに共通の基本実装を提供します。
パブリック クラスChannelFactoryBase<TChannel>指定されたアドレスに接続される指定された型のチャンネルを作成するために、クライアントのチャネル ファクトリのための共通の基本実装を提供します。
パブリック クラスChannelManagerBaseチャネルおよびリスナー ファクトリに関連付けられる既定のタイムアウトを管理するための基本実装を提供します。
パブリック クラスChannelParameterCollectionチャネル パラメーターのコレクションを表します。
パブリック クラスCommunicationObjectシステム内のすべての通信指向オブジェクト (チャネルおよびチャネル ファクトリを含む) に共通の基本状態マシンのための共通の基本実装を提供します。
パブリック クラスCustomBindingバインド要素のリストからのバインドを定義します。
パブリック クラスFaultConverterチャネルによってスローされた例外を、チャネルのプロトコルに準拠した SOAP エラー メッセージに変換します。
パブリック クラスHttpCookieContainerBindingElementHTTP 要求と HTTP 応答での HTTP クッキーの処理方法の管理を可能にします。
パブリック クラスHttpRequestMessagePropertyHTTP プロトコルを介して取得可能になる要求の追加情報にアクセスして応答するための HTTP 要求へのアクセスを提供します。
パブリック クラスHttpResponseMessagePropertyHTTP プロトコルを介して取得可能になる要求の追加情報にアクセスして応答するための HTTP 応答へのアクセスを提供します。
パブリック クラスHttpsTransportBindingElementメッセージの送信用の HTTPS トランスポートを指定するために使用されるバインド要素を表します。
パブリック クラスHttpTransportBindingElementメッセージの送信用の HTTP トランスポートを指定するために使用されるバインド要素を表します。
パブリック クラスLocalClientSecuritySettingsローカル クライアントのセキュリティ設定を指定します。
パブリック クラスMessage分散環境でのエンドポイント間の通信の単位を表します。
パブリック クラスMessageBuffer将来消費するためにメッセージ全体を格納するメモリ バッファーを表します。
パブリック クラスMessageEncoderエンコーダーは、メッセージのストリームへの書き込みおよびストリームからのメッセージの読み取りに使用されるコンポーネントです。
パブリック クラスMessageEncoderFactoryさまざまな種類のメッセージ エンコーディングでストリームからのメッセージの読み取りとストリームへのメッセージの書き込みを行えるメッセージ エンコーダーを作成するためのファクトリを表す抽象基本クラス。
パブリック クラスMessageEncodingBindingElementメッセージのエンコードに使用されるメッセージ バージョンを指定するバインド要素。
パブリック クラスMessageFaultエラーを含むメッセージを作成するために CreateMessage に渡すことができる SOAP エラーのメモリ内表現を表します。
パブリック クラスMessageHeaderSOAP ヘッダーのコンテンツを表します。
パブリック クラスMessageHeaderInfoSOAP メッセージ ヘッダーに関連するシステム情報を表します。
パブリック クラスMessageHeadersメッセージのメッセージ ヘッダーのコレクションを表します。このクラスは継承できません。
パブリック クラスMessagePropertiesメッセージの一連のプロパティを表します。このクラスは継承できません。
パブリック クラスMessageVersionメッセージとその交換に関連付けられている SOAP および WS-Addressing のバージョンを指定します。
パブリック クラスRequestContext着信要求に関連のある返信を提供します。
パブリック クラスSecurityBindingElement実装された場合に、チャネル SOAP メッセージのセキュリティをサポートするバインド要素を表す抽象クラス。
パブリック クラスTextMessageEncodingBindingElementテキスト ベースの SOAP メッセージに使用される文字エンコードとメッセージ バージョン管理を指定するバインド要素。
パブリック クラスTransportBindingElementトランスポート バインド要素を表す abstract 基本クラス。
パブリック クラスTransportSecurityBindingElement混合モードのセキュリティ (セキュリティ保護されたトランスポートでの最適化されたメッセージ セキュリティなど) をサポートするカスタム バインド要素を表します。

  インターフェイス説明
パブリック インターフェイスIChannelすべてのチャネル オブジェクトで実装しなければならない基本インターフェイスを定義します。これらがすべての通信オブジェクトで共有されるステート マシン インターフェイスを実装し、チャネル スタックからオブジェクトを取得するためのメソッドを実装する必要があります。
パブリック インターフェイスIChannelFactoryチャネル ファクトリによってチャネルを生成するために実装されなければならないインターフェイスを定義します。
パブリック インターフェイスIChannelFactory<TChannel>型固有のチャネルを作成するチャネル ファクトリによって実装されなければならないインターフェイスを定義します。
パブリック インターフェイスIDuplexChannelチャネルがメッセージの送信と受信両方のために実装しなければならないインターフェイスを定義します。
パブリック インターフェイスIDuplexSessionメッセージングのエンドポイント間の双方向通信の各側で実装されるセッションのためのインターフェイスを定義します。
パブリック インターフェイスIDuplexSessionChannel二重チャネルをセッションに関連付けるインターフェイスを定義します。
パブリック インターフェイスIHttpCookieContainerManagerクッキーのコレクションの管理に使用できる CookieContainer のオプション インスタンスへのアクセスを提供するために使用されるインターフェイスを定義します。
パブリック インターフェイスIInputChannelメッセージを受信するためにチャネルが実装しなければならないインターフェイスを定義します。
パブリック インターフェイスIInputSessionメッセージングのエンドポイント間の一方向通信の受信側で実装されるセッションのためのインターフェイスを定義します。
パブリック インターフェイスIInputSessionChannel入力チャネルをセッションに関連付けるインターフェイスを定義します。
パブリック インターフェイスIMessagePropertyメッセージの一連のプロパティを表すために実装できるインターフェイスを定義します。
パブリック インターフェイスIOutputChannelメッセージを送信するためにチャネルが実装しなければならないインターフェイスを定義します。
パブリック インターフェイスIOutputSessionメッセージングのエンドポイント間の一方向通信の送信側で実装されるセッションのためのインターフェイスを定義します。
パブリック インターフェイスIOutputSessionChannel出力チャネルをセッションに関連付けるインターフェイスを定義します。
パブリック インターフェイスIRequestChannelメッセージングのエンドポイント間の要求応答通信の要求側で実装されなければならないチャネルのコントラクトを定義します。
パブリック インターフェイスIRequestSessionChannel要求チャネルをセッションに関連付けるインターフェイスを定義します。
パブリック インターフェイスISession通信セッションの ID を提供することにより、メッセージを交換するパーティ間での共有コンテキストを確立するインターフェイスを定義します。
パブリック インターフェイスISessionChannel<TSession>チャネルを特定の型のセッションに関連付けるインターフェイスを定義します。

  列挙体説明
パブリック列挙体MessageStateメッセージのステータスを指定します。

表示:
© 2015 Microsoft