SoapClientFormatterSink クラス

定義

SoapFormatter を使用するクライアント フォーマッタ シンクの実装を提供します。

public ref class SoapClientFormatterSink : System::Runtime::Remoting::Channels::IClientFormatterSink
public class SoapClientFormatterSink : System.Runtime.Remoting.Channels.IClientFormatterSink
type SoapClientFormatterSink = class
    interface IClientFormatterSink
    interface IMessageSink
    interface IClientChannelSink
    interface IChannelSinkBase
Public Class SoapClientFormatterSink
Implements IClientFormatterSink
継承
SoapClientFormatterSink
実装

注釈

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

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

重要

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

コンストラクター

SoapClientFormatterSink(IClientChannelSink)

SoapClientFormatterSink クラスの新しいインスタンスを初期化します。

プロパティ

NextChannelSink

シンク チェイン内の次の IClientChannelSink を取得します。

NextSink

シンク チェイン内の次の IMessageSink を取得します。

Properties

現在のチャネル シンクのプロパティの IDictionary を取得します。

メソッド

AsyncProcessMessage(IMessage, IMessageSink)

提供されたメッセージを非同期的に処理します。

AsyncProcessRequest(IClientChannelSinkStack, IMessage, ITransportHeaders, Stream)

現在のシンク上でメソッドの呼び出しの非同期処理を要求します。

AsyncProcessResponse(IClientResponseChannelSinkStack, Object, ITransportHeaders, Stream)

現在のシンク上でメソッドの呼び出しへの応答の非同期処理を要求します。

Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
GetRequestStream(IMessage, ITransportHeaders)

指定したメッセージがシリアル化される対象の Stream を返します。

GetType()

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

(継承元 Object)
MemberwiseClone()

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

(継承元 Object)
ProcessMessage(IMessage, ITransportHeaders, Stream, ITransportHeaders, Stream)

現在のシンクからのメッセージ処理を要求します。

SyncProcessMessage(IMessage)

提供されたメッセージを同期的に処理します。

ToString()

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

(継承元 Object)

適用対象

こちらもご覧ください