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 です。

重要

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

コンストラクター

BinaryServerFormatterSinkProvider()

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

BinaryServerFormatterSinkProvider(IDictionary, ICollection)

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

プロパティ

Next

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

TypeFilterLevel

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

メソッド

CreateSink(IChannelReceiver)

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

Equals(Object)

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

(継承元 Object)
GetChannelData(IChannelDataStore)

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

GetHashCode()

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

(継承元 Object)
GetType()

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

(継承元 Object)
MemberwiseClone()

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

(継承元 Object)
ToString()

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

(継承元 Object)

適用対象

こちらもご覧ください