BinaryClientFormatterSink 類別

定義

提供使用 BinaryFormatter.

public ref class BinaryClientFormatterSink : System::Runtime::Remoting::Channels::IClientFormatterSink
public class BinaryClientFormatterSink : System.Runtime.Remoting.Channels.IClientFormatterSink
type BinaryClientFormatterSink = class
    interface IClientFormatterSink
    interface IMessageSink
    interface IClientChannelSink
    interface IChannelSinkBase
Public Class BinaryClientFormatterSink
Implements IClientFormatterSink
繼承
BinaryClientFormatterSink
實作

備註

格式化器匯入器的功能是產生必要的標頭並將訊息序列化到串流。 在 formatter sink 之後,該 IMessage 會透過 ProcessMessage or AsyncProcessRequest 呼叫轉發到鏈中所有 sink。 此時訊息已被序列化,僅作為資訊提供。 需要建立或修改訊息的匯款必須放在匯入鏈中,排版器之前。 這很容易透過實作 IClientFormatterSink 介面來達成,介面給人一種參考格式化器匯流器的參考感。 真正的成形器水槽可以放在水槽鏈的後面。

房產 說明
includeVersions 指定格式化器是否包含版本管理資訊。 值為 truefalse

這很重要

使用該物件的實例與不受信任的資料或跨越不安全的通道,構成安全風險。 此物件僅用於受信任的資料,且透過安全通道。 如需詳細資訊,請參閱 驗證所有輸入

建構函式

名稱 Description
BinaryClientFormatterSink(IClientChannelSink)

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

屬性

名稱 Description
NextChannelSink

接著是 IClientChannelSink 下一個。

NextSink

接著是 IMessageSink 下一個。

Properties

取得 IDictionary 目前通道匯流的一系列屬性。

方法

名稱 Description
AsyncProcessMessage(IMessage, IMessageSink)

非同步處理所提供的訊息。

AsyncProcessRequest(IClientChannelSinkStack, IMessage, ITransportHeaders, Stream)

請求在目前匯入埠上進行方法呼叫的非同步處理。

AsyncProcessResponse(IClientResponseChannelSinkStack, Object, ITransportHeaders, Stream)

請求對目前匯入埠的方法呼叫進行非同步處理。

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetRequestStream(IMessage, ITransportHeaders)

回傳要序列化訊息的 。Stream

GetType()

取得目前實例的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
ProcessMessage(IMessage, ITransportHeaders, Stream, ITransportHeaders, Stream)

請求從目前匯流器處理訊息。

SyncProcessMessage(IMessage)

同步處理所提供的訊息。

ToString()

傳回表示目前 物件的字串。

(繼承來源 Object)

適用於