BinaryFormatter 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 BinaryFormatter 類別的新執行個體。
多載
BinaryFormatter() |
使用預設值,初始化 BinaryFormatter 類別的新執行個體。 |
BinaryFormatter(ISurrogateSelector, StreamingContext) |
使用指定的代理選取器和資料流內容,初始化 BinaryFormatter 類別的新執行個體。 |
BinaryFormatter()
使用預設值,初始化 BinaryFormatter 類別的新執行個體。
public:
BinaryFormatter();
public BinaryFormatter ();
Public Sub New ()
備註
警告
BinaryFormatter
不安全且無法確保安全。 如需詳細資訊,請參閱 BinaryFormatter 安全性指南。
此建構函式會設定 物件的屬性 BinaryFormatter ,如下所示:
屬性類型 | 條件 |
---|---|
SurrogateSelector | null |
Context | StreamingContext,其值表示串行化數據可以傳輸至任何其他內容或從任何其他內容接收。 (StreamingContextStates.All) |
適用於
BinaryFormatter(ISurrogateSelector, StreamingContext)
使用指定的代理選取器和資料流內容,初始化 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 安全性指南。
從指定的 Stream初始化 物件串行化或還原串行化的新 BinaryFormatter
。
串行化或還原串行化程式會使用指定的 ISurrogateSelector 來搜尋針對您要還原串行化之物件類型所註冊的 Surrogate。 Surrogates 是可串行化和還原串行化特定類別對象的協助程式。 默認值 ISurrogateSelector 無法處理衍生自 MarshalByRefObject 的物件串行化,以供遠端處理。 在遠程的情況下,指定的 ISurrogateSelector 會以指定的 Surrogate 選取器串行化的 物件取代衍生自 MarshalByRefObjectObjRef 的物件。 因此,如果您想要使用遠程物件,請將 selector
參數設定為 的 RemotingSurrogateSelector實例。 如果您不需要 Surrogates,請將 selector
參數設定為 null
。