SoapServerFormatterSinkProvider クラス

定義

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

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

注釈

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

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

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

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

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

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

Important

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

コンストラクター

名前 説明
SoapServerFormatterSinkProvider()

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

SoapServerFormatterSinkProvider(IDictionary, ICollection)

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

プロパティ

名前 説明
Next

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

TypeFilterLevel

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

メソッド

名前 説明
CreateSink(IChannelReceiver)

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

Equals(Object)

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

(継承元 Object)
GetChannelData(IChannelDataStore)

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

GetHashCode()

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

(継承元 Object)
GetType()

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

(継承元 Object)
MemberwiseClone()

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

(継承元 Object)
ToString()

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

(継承元 Object)

適用対象