Share via


BinaryServerFormatterSinkProvider 類別

定義

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

public ref class BinaryServerFormatterSinkProvider : System::Runtime::Remoting::Channels::IServerFormatterSinkProvider
public class BinaryServerFormatterSinkProvider : System.Runtime.Remoting.Channels.IServerFormatterSinkProvider
type BinaryServerFormatterSinkProvider = class
    interface IServerFormatterSinkProvider
    interface IServerChannelSinkProvider
Public Class BinaryServerFormatterSinkProvider
Implements IServerFormatterSinkProvider
繼承
BinaryServerFormatterSinkProvider
實作

備註

通道接收會透過介面的 IServerChannelSinkProvider 實作連接到伺服器通道。 所有遠端伺服器通道都提供採用 IServerChannelSinkProvider 做為參數的建構函式。

通道接收提供者會儲存在鏈結中,而且用戶負責將所有通道接收提供者鏈結在一起,再將外部通道傳遞至通道建構函式。 IServerChannelSinkProvider 提供針對此用途所呼叫 Next 的屬性。

在組態檔中提供多個通道接收提供者時,遠端基礎結構會依組態檔中找到的順序將它們鏈結在一起。 通道接收提供者會在呼叫期間 RemotingConfiguration.Configure 建立通道時建立。

Formatter 接收會使用接收組態屬性在運行時間設定通道。 接收屬性可以在組態檔中指定,或以程序設計方式在內部 IDictionary指定。 在組態檔中,所有值都是以字串表示,但以程序設計方式建置屬性 IDictionary 時,可以使用其原生值或字串來指定實值型別。

下表顯示可指定給目前接收提供者的接收組態屬性。

屬性 描述
includeVersions 指定格式器是否包含版本控制資訊。 true值為 或 false

重要

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

建構函式

BinaryServerFormatterSinkProvider()

使用預設值,初始化 BinaryServerFormatterSinkProvider 類別的新執行個體。

BinaryServerFormatterSinkProvider(IDictionary, ICollection)

使用所提供屬性和提供者資料,初始化 BinaryServerFormatterSinkProvider 類別的新執行個體。

屬性

Next

取得或設定接收提供者鏈結中的下一個 IServerChannelSinkProvider

TypeFilterLevel

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

方法

CreateSink(IChannelReceiver)

建立接收鏈結。

Equals(Object)

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

(繼承來源 Object)
GetChannelData(IChannelDataStore)

傳回與目前接收相關聯通道的通道資料。

GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

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

(繼承來源 Object)

適用於

另請參閱