BinaryServerFormatterSink 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供使用 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 |
指定格式器是否將包含版本設定資訊。 值 true 或 false 。 |
strictBinding |
指示接收格式器將會先嘗試使用完整的版本資訊 (如果有的話) 來辨識型別,然後才會使用不含版本資訊的型別名稱和組件名稱。 值 true 或 false 。 系統提供的兩個格式子預設都是 false 。 |
typeFilterLevel |
字串值,指定伺服器通道嘗試執行自動還原序列化 (Deserialization) 的層級。 支援的值 (Low 預設) 與 Full 。 如需還原串行化層級的詳細資訊,請參閱 .NET Framework 遠端中的自動還原串行化。只有下列平臺上的 .NET Framework 1.1 版才支援這個屬性:Windows 98、Windows NT 4.0、Windows 一代版、Windows 2000、Windows XP Home Edition、Windows XP Professional 和 Windows Server 2003 系列。 |
重要
搭配不受信任的數據或跨不安全通道使用這個對象的實例是安全性風險。 只搭配受信任的數據和跨安全通道使用此物件。 如需詳細資訊,請參閱 驗證所有輸入。
建構函式
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) |