BinaryServerFormatterSinkProvider クラス

定義

BinaryFormatterを使用するサーバー フォーマッタ チャネル シンク プロバイダーの実装を提供します。

public ref class BinaryServerFormatterSinkProvider : System::Runtime::Remoting::Channels::IServerFormatterSinkProvider
public class BinaryServerFormatterSinkProvider : System.Runtime.Remoting.Channels.IServerFormatterSinkProvider
type BinaryServerFormatterSinkProvider = class
    interface IServerFormatterSinkProvider
    interface IServerChannelSinkProvider
Public Class BinaryServerFormatterSinkProvider
Implements IServerFormatterSinkProvider
継承
BinaryServerFormatterSinkProvider
実装

注釈

チャネル シンクは、 IServerChannelSinkProvider インターフェイスの実装を通じてサーバー チャネルに接続されます。 すべてのリモート処理サーバー チャネルには、パラメーターとして IServerChannelSinkProvider を受け取るコンストラクターが用意されています。

チャネル シンク プロバイダーはチェーンに格納され、チャネル コンストラクターに外部プロバイダーを渡す前に、すべてのチャネル シンク プロバイダーを連結する必要があります。 IServerChannelSinkProvider には、この目的のために Next と呼ばれるプロパティが用意されています。

構成ファイルに複数のチャネル シンク プロバイダーが用意されている場合、リモート処理インフラストラクチャは、構成ファイル内で見つかった順序でそれらを連結します。 チャネル シンク プロバイダーは、 RemotingConfiguration.Configure 呼び出し中にチャネルが作成されるときに作成されます。

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

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

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

Important

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

コンストラクター

名前 説明
BinaryServerFormatterSinkProvider()

既定値を使用して、 BinaryServerFormatterSinkProvider クラスの新しいインスタンスを初期化します。

BinaryServerFormatterSinkProvider(IDictionary, ICollection)

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

プロパティ

名前 説明
Next

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

TypeFilterLevel

BinaryServerFormatterSinkが実行する自動逆シリアル化のTypeFilterLevel値を取得または設定します。

メソッド

名前 説明
CreateSink(IChannelReceiver)

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

Equals(Object)

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

(継承元 Object)
GetChannelData(IChannelDataStore)

現在のシンクが関連付けられているチャネルのチャネル データを返します。

GetHashCode()

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

(継承元 Object)
GetType()

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

(継承元 Object)
MemberwiseClone()

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

(継承元 Object)
ToString()

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

(継承元 Object)

適用対象

こちらもご覧ください