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

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

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

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

重要

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

コンストラクター

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)

適用対象

こちらもご覧ください