BinaryServerFormatterSink クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
BinaryFormatterを使用するサーバー フォーマッタ シンクの実装を提供します。
public ref class BinaryServerFormatterSink : System::Runtime::Remoting::Channels::IServerChannelSink
public class BinaryServerFormatterSink : System.Runtime.Remoting.Channels.IServerChannelSink
type BinaryServerFormatterSink = class
interface IServerChannelSink
interface IChannelSinkBase
Public Class BinaryServerFormatterSink
Implements IServerChannelSink
- 継承
-
BinaryServerFormatterSink
- 実装
注釈
要求ストリームは、サーバー トランスポート シンクからサーバー チャネル シンクを介して、適切なフォーマッタ シンクに到達するまで伝達されます。 フォーマッタ シンクはメッセージを逆シリアル化し、パイプラインを介して渡します。 特殊なディスパッチ シンクは、 ChannelServices.CreateServerChannelSinkChain メソッドによってチャネル シンク チェーンの末尾に挿入されます。これは、サーバー チャネルによって呼び出され、サーバー チャネル シンク チェーンが作成されます。 メッセージがディスパッチ シンクに到達すると、ディスパッチ シンクはメッセージをリモート処理インフラストラクチャに渡します。
次の表に、現在のシンク プロバイダーに指定できるシンク構成プロパティを示します。
| 財産 | 説明 |
|---|---|
includeVersions |
フォーマッタにバージョン情報を含めるかどうかを指定します。 値 true または false。 |
strictBinding |
バージョン情報のない型名とアセンブリ名のみを使用する前に、受信側フォーマッタが完全なバージョン情報を使用して型を識別することを最初に試行することを示します。 値 true または false。 両方のシステム指定フォーマッタの既定値は falseです。 |
typeFilterLevel |
サーバー チャネルが試行する自動逆シリアル化のレベルを指定する文字列値。 サポートされている値は、 Low (既定値) と Fullです。 |
Important
信頼されていないデータを含む、またはセキュリティで保護されていないチャネル全体でこのオブジェクトのインスタンスを使用すると、セキュリティ上のリスクがあります。 このオブジェクトは、信頼できるデータでのみ、セキュリティで保護されたチャネル全体で使用します。 詳細については、「すべての入力を検証する」を参照してください。
コンストラクター
| 名前 | 説明 |
|---|---|
| BinaryServerFormatterSink(BinaryServerFormatterSink+Protocol, IServerChannelSink, IChannelReceiver) |
BinaryServerFormatterSink クラスの新しいインスタンスを初期化します。 |
プロパティ
| 名前 | 説明 |
|---|---|
| NextChannelSink |
シンク チェーン内の次の IServerChannelSink を取得します。 |
| Properties |
現在のチャネル シンクのプロパティの IDictionary を取得します。 |
| 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) |