BinaryServerFormatterSinkProvider 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供使用 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 |
取得或設定 |
方法
CreateSink(IChannelReceiver) |
建立接收鏈結。 |
Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
GetChannelData(IChannelDataStore) |
傳回與目前接收相關聯通道的通道資料。 |
GetHashCode() |
做為預設雜湊函式。 (繼承來源 Object) |
GetType() |
取得目前執行個體的 Type。 (繼承來源 Object) |
MemberwiseClone() |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
ToString() |
傳回代表目前物件的字串。 (繼承來源 Object) |