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

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

Important

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

コンストラクター

名前 説明
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)

適用対象