BinaryClientFormatterSinkProvider クラス

定義

バイナリ クライアント フォーマッタ シンク プロバイダーの実装を提供します。

public ref class BinaryClientFormatterSinkProvider : System::Runtime::Remoting::Channels::IClientFormatterSinkProvider
public class BinaryClientFormatterSinkProvider : System.Runtime.Remoting.Channels.IClientFormatterSinkProvider
type BinaryClientFormatterSinkProvider = class
    interface IClientFormatterSinkProvider
    interface IClientChannelSinkProvider
Public Class BinaryClientFormatterSinkProvider
Implements IClientFormatterSinkProvider
継承
BinaryClientFormatterSinkProvider
実装

注釈

BinaryClientFormatterSinkProvider 、 を使用 BinaryFormatter してリモート処理メッセージ フローを実行するクライアント チャネルのメッセージをシリアル化するクライアント フォーマッタ シンクを作成します。

フォーマッタ シンクは、必要なヘッダーを生成し、ストリームにメッセージをシリアル化する機能を持ちます。 フォーマッタ シンクの後、 IMessage は または AsyncProcessRequest 呼び出しを介してチャネル シンク チェーン内のすべてのシンクにProcessMessage転送されます。 この段階では、メッセージは既にシリアル化されており、情報としてのみ提供されています。 メッセージを作成または変更する必要があるシンクは、フォーマッタの前にシンク チェーンに配置する必要があります。 これを行うには、 インターフェイスと IClientChannelSink インターフェイスの両方をIMessageSink実装します。 フォーマッタ シンクは、後でシンク チェーンに配置できます。

フォーマッタ シンクでは、シンク構成プロパティを使用して、実行時にチャネルを構成します。 シンク のプロパティは、構成ファイルで指定することも、 の内部 IDictionaryでプログラムで指定することもできます。 構成ファイルでは、すべての値は文字列で表されますが、プログラムでプロパティ IDictionary を構築する場合は、ネイティブ値または文字列を使用して値型を指定できます。

次の表は、現在のシンク プロバイダーに指定できるシンク構成プロパティを示しています。

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

重要

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

コンストラクター

BinaryClientFormatterSinkProvider()

BinaryClientFormatterSinkProvider クラスの新しいインスタンスを既定値で初期化します。

BinaryClientFormatterSinkProvider(IDictionary, ICollection)

プロパティとプロバイダー データを指定して、BinaryClientFormatterSinkProvider クラスの新しいインスタンスを初期化します。

プロパティ

Next

シンク プロバイダー チェイン内の次の IClientChannelSinkProvider を取得または設定します。

メソッド

CreateSink(IChannelSender, String, Object)

シンク チェインを作成します。

Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
GetType()

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

(継承元 Object)
MemberwiseClone()

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

(継承元 Object)
ToString()

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

(継承元 Object)

適用対象

こちらもご覧ください