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)

適用対象

こちらもご覧ください