BinaryFormatter 建構函式

定義

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

多載

BinaryFormatter()

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

BinaryFormatter(ISurrogateSelector, StreamingContext)

使用指定的代理選取器和資料流內容,初始化 BinaryFormatter 類別的新執行個體。

BinaryFormatter()

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

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

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

備註

警告

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

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

屬性類型 條件
SurrogateSelector null
Context StreamingContext,具有值,表示序列化資料可以傳輸至任何其他內容或從其他內容接收。 (StreamingContextStates.All)

適用於

BinaryFormatter(ISurrogateSelector, StreamingContext)

來源:
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 來搜尋針對您要還原序列化之物件類型的代理。 Surrogate 是可序列化和還原序列化特定類別物件的協助程式。 預設值 ISurrogateSelector 無法處理衍生自 MarshalByRefObject 的物件序列化,以便進行遠端處理。 在遠端處理的情況下,指定的 ISurrogateSelector 會以指定的 Surrogate 選取器序列化的物件取代衍生自 MarshalByRefObjectObjRef 的物件。 因此,如果您想要使用遠端物件,請將 selector 參數設定為 的 RemotingSurrogateSelector 實例。 如果您不需要 Surrogate,請將 selector 參數設定為 null

適用於