SoapServerFormatterSink クラス

定義

SoapFormatterを使用するサーバー フォーマッタ シンクの実装を提供します。

public ref class SoapServerFormatterSink : System::Runtime::Remoting::Channels::IServerChannelSink
public class SoapServerFormatterSink : System.Runtime.Remoting.Channels.IServerChannelSink
type SoapServerFormatterSink = class
    interface IServerChannelSink
    interface IChannelSinkBase
Public Class SoapServerFormatterSink
Implements IServerChannelSink
継承
SoapServerFormatterSink
実装

注釈

要求ストリームは、サーバー トランスポート シンクからサーバー チャネル シンクを介して、適切なフォーマッタ シンクに到達するまで伝達されます。 フォーマッタ シンクはメッセージを逆シリアル化し、パイプラインを介して渡します。 特殊なディスパッチ シンクは、 ChannelServices.CreateServerChannelSinkChain メソッドによってチャネル シンク チェーンの末尾に挿入されます。これは、サーバー チャネルによって呼び出され、サーバー チャネル シンク チェーンが作成されます。 メッセージがディスパッチ シンクに到達すると、ディスパッチ シンクはメッセージをリモート処理インフラストラクチャに渡します。

財産 説明
includeVersions フォーマッタにバージョン情報を含めるかどうかを指定します。 値は true または false
strictBinding バージョン情報のない型名とアセンブリ名のみを使用する前に、受信側フォーマッタが完全なバージョン情報を使用して型を識別することを最初に試行することを示します。 値は true または false。 両方のシステム指定フォーマッタの既定値は falseです。
typeFilterLevel サーバー チャネルが試行する自動逆シリアル化のレベルを指定する文字列値。 サポートされている値は、 Low (既定値) と Fullです。

Important

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

コンストラクター

名前 説明
SoapServerFormatterSink(SoapServerFormatterSink+Protocol, IServerChannelSink, IChannelReceiver)

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

プロパティ

名前 説明
NextChannelSink

シンク チェーン内の次の IServerChannelSink を取得します。

Properties

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

TypeFilterLevel

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

メソッド

名前 説明
AsyncProcessResponse(IServerResponseChannelSinkStack, Object, IMessage, ITransportHeaders, Stream)

非同期に送信されたメソッド呼び出しから、応答の現在のシンクからの処理を要求します。

Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
GetResponseStream(IServerResponseChannelSinkStack, Object, IMessage, ITransportHeaders)

指定された応答メッセージをシリアル化する Stream を返します。

GetType()

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

(継承元 Object)
MemberwiseClone()

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

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

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

ToString()

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

(継承元 Object)

適用対象

こちらもご覧ください