BinaryFormatter 建構函式

定義

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

多載

名稱 Description
BinaryFormatter()

初始化一個以預設值的新類別實例 BinaryFormatter

BinaryFormatter(ISurrogateSelector, StreamingContext)

初始化一個新的類別實例 BinaryFormatter ,並使用指定的代理選擇器與串流上下文。

BinaryFormatter()

來源:
BinaryFormatter.cs
來源:
BinaryFormatter.cs
來源:
BinaryFormatter.cs
來源:
BinaryFormatter.cs
來源:
BinaryFormatter.cs
來源:
BinaryFormatter.cs

初始化一個以預設值的新類別實例 BinaryFormatter

public:
 BinaryFormatter();
public BinaryFormatter();
Public Sub New ()

備註

警告

BinaryFormatter 不安全且無法確保安全。 如需詳細資訊,請參閱 BinaryFormatter 安全性指南

此建構函式會設定 BinaryFormatter 物件的屬性,如下所示:

屬性類型 狀況
SurrogateSelector null
Context StreamingContext A 的值表示序列化資料可以傳送或接收到任何其他上下文。 (StreamingContextStates.All

適用於

BinaryFormatter(ISurrogateSelector, StreamingContext)

來源:
BinaryFormatter.cs
來源:
BinaryFormatter.cs
來源:
BinaryFormatter.cs
來源:
BinaryFormatter.cs
來源:
BinaryFormatter.cs
來源:
BinaryFormatter.cs

初始化一個新的類別實例 BinaryFormatter ,並使用指定的代理選擇器與串流上下文。

public:
 BinaryFormatter(System::Runtime::Serialization::ISurrogateSelector ^ selector, System::Runtime::Serialization::StreamingContext context);
public BinaryFormatter(System.Runtime.Serialization.ISurrogateSelector? selector, System.Runtime.Serialization.StreamingContext context);
public BinaryFormatter(System.Runtime.Serialization.ISurrogateSelector selector, System.Runtime.Serialization.StreamingContext context);
new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter : System.Runtime.Serialization.ISurrogateSelector * System.Runtime.Serialization.StreamingContext -> System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
Public Sub New (selector As ISurrogateSelector, context As StreamingContext)

參數

selector
ISurrogateSelector

使用。ISurrogateSelector 可以是 null

context
StreamingContext

序列化資料的來源與目的地。

備註

警告

BinaryFormatter 不安全且無法確保安全。 如需詳細資訊,請參閱 BinaryFormatter 安全性指南

初始化一個新物件 BinaryFormatter ,用於從指定的 Stream物件序列化或反序列化。

序列化或反序列化過程會使用指定的 ISurrogateSelector 工具來搜尋已註冊為你想要反序列化的物件類型所登記的代理節點。 代理是協助序列化與反序列化特定類別物件的輔助工具。 預設 ISurrogateSelector 無法處理源自 的 MarshalByRefObject 物件序列化以供遠端存取。 在遠端通訊情況下,指定ISurrogateSelector物件會用指定的代理選擇器序列化的物件取代所衍生MarshalByRefObjectObjRef的物件。 因此,如果你想使用遠端物件,請將參數設 selector 為 的 RemotingSurrogateSelector實例。 如果你不需要代理,將參數設 selectornull

適用於