SoapClientFormatterSinkProvider クラス

定義

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

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

注釈

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

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

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

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

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

Important

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

コンストラクター

名前 説明
SoapClientFormatterSinkProvider()

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

SoapClientFormatterSinkProvider(IDictionary, ICollection)

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

プロパティ

名前 説明
Next

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

メソッド

名前 説明
CreateSink(IChannelSender, String, Object)

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

Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
GetType()

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

(継承元 Object)
MemberwiseClone()

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

(継承元 Object)
ToString()

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

(継承元 Object)

適用対象

こちらもご覧ください