BinaryClientFormatterSink クラス

定義

BinaryFormatter を使用するクライアント フォーマッタ シンクの実装を提供します。

public ref class BinaryClientFormatterSink : System::Runtime::Remoting::Channels::IClientFormatterSink
public class BinaryClientFormatterSink : System.Runtime.Remoting.Channels.IClientFormatterSink
type BinaryClientFormatterSink = class
    interface IClientFormatterSink
    interface IMessageSink
    interface IClientChannelSink
    interface IChannelSinkBase
Public Class BinaryClientFormatterSink
Implements IClientFormatterSink
継承
BinaryClientFormatterSink
実装

注釈

フォーマッタ シンクは、必要なヘッダーを生成し、ストリームにメッセージをシリアル化する機能を持ちます。 フォーマッタ シンクの後、 IMessage は または AsyncProcessRequest 呼び出しを介してチェーン内のすべてのシンクにProcessMessage転送されます。 この段階では、メッセージは既にシリアル化されており、情報としてのみ提供されます。 メッセージを作成または変更する必要があるシンクは、フォーマッタの前にシンク チェーンに配置する必要があります。 これは、フォーマッタ シンクへの参照を IClientFormatterSink 持つという印象を与える インターフェイスを実装することで簡単に実現できます。 その上で、実際のフォーマッタ シンクをシンク チェーン内の後続の位置に配置できます。

プロパティ 説明
includeVersions フォーマッタにバージョン情報を含めるかどうかを指定します。 値は true または false です。

重要

信頼されていないデータで、またはセキュリティで保護されていないチャネル全体でこのオブジェクトのインスタンスを使用することは、セキュリティ上のリスクです。 このオブジェクトは、信頼されたデータとセキュリティで保護されたチャネル間でのみ使用します。 詳細については、「 すべての入力を検証する」を参照してください。

コンストラクター

BinaryClientFormatterSink(IClientChannelSink)

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

プロパティ

NextChannelSink

シンク チェイン内の次の IClientChannelSink を取得します。

NextSink

シンク チェイン内の次の IMessageSink を取得します。

Properties

現在のチャネル シンクのプロパティの IDictionary を取得します。

メソッド

AsyncProcessMessage(IMessage, IMessageSink)

提供されたメッセージを非同期的に処理します。

AsyncProcessRequest(IClientChannelSinkStack, IMessage, ITransportHeaders, Stream)

現在のシンク上でメソッドの呼び出しの非同期処理を要求します。

AsyncProcessResponse(IClientResponseChannelSinkStack, Object, ITransportHeaders, Stream)

現在のシンク上でメソッドの呼び出しへの応答の非同期処理を要求します。

Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
GetRequestStream(IMessage, ITransportHeaders)

指定したメッセージがシリアル化される対象の Stream を返します。

GetType()

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

(継承元 Object)
MemberwiseClone()

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

(継承元 Object)
ProcessMessage(IMessage, ITransportHeaders, Stream, ITransportHeaders, Stream)

現在のシンクからのメッセージ処理を要求します。

SyncProcessMessage(IMessage)

提供されたメッセージを同期的に処理します。

ToString()

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

(継承元 Object)

適用対象

こちらもご覧ください