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 です。 システムによって提供される 2 つのフォーマッタの既定値は false です。
typeFilterLevel サーバー チャネルが試行する自動逆シリアル化のレベルを指定する文字列値。 サポートされている値は Low (既定値) と です Full。 逆シリアル化レベルの詳細については、「.NET Frameworkリモート処理での自動逆シリアル化」を参照してください。

このプロパティは、Windows 98、Windows NT 4.0、Windows Millennium Edition、Windows 2000、Windows XP Home Edition、Windows XP Professional、および Windows Server 2003 ファミリの.NET Framework バージョン 1.1 でのみサポートされています。

重要

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

コンストラクター

SoapServerFormatterSink(SoapServerFormatterSink+Protocol, IServerChannelSink, IChannelReceiver)

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

プロパティ

NextChannelSink

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

Properties

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

TypeFilterLevel

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

メソッド

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)

適用対象

こちらもご覧ください