Share via


BinaryServerFormatterSink 類別

定義

提供使用 BinaryFormatter 的伺服器格式子 (Formatter) 接收的實作。

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 指定格式器是否包含版本控制資訊。 值 truefalse
strictBinding 指示接收格式器將會先嘗試使用完整的版本資訊 (如果有的話) 來辨識型別,然後才會使用不含版本資訊的型別名稱和組件名稱。 值 truefalse 。 系統提供的兩個格式子預設都是 false
typeFilterLevel 字串值,指定伺服器通道嘗試執行自動還原序列化 (Deserialization) 的層級。 支援的值 (Low 預設) 和 Full 。 如需還原序列化層級的詳細資訊,請參閱.NET Framework遠端中的自動還原序列化

只有下列平臺上的 .NET Framework 1.1 版才支援此屬性:Windows 98、Windows NT 4.0、Windows Premium Edition、Windows 2000、Windows XP Home Edition、Windows XP Professional 和 Windows Server 2003 系列。

重要

使用此物件的實例搭配不受信任的資料,或跨不安全通道使用是安全性風險。 僅搭配信任的資料,以及跨安全通道使用此物件。 如需詳細資訊,請參閱 驗證所有輸入

建構函式

BinaryServerFormatterSink(BinaryServerFormatterSink+Protocol, IServerChannelSink, IChannelReceiver)

初始化 BinaryServerFormatterSink 類別的新執行個體。

屬性

NextChannelSink

取得接收鏈結中的下一個 IServerChannelSink

Properties

取得目前通道接收之屬性的 IDictionary

TypeFilterLevel

取得或設定 TypeFilterLevel 所執行之自動還原序列化的 BinaryServerFormatterSink 值。

方法

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)

適用於

另請參閱