BinaryFormatter 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 BinaryFormatter 類別的新執行個體。
多載
| 名稱 | Description |
|---|---|
| BinaryFormatter() |
初始化一個以預設值的新類別實例 BinaryFormatter 。 |
| BinaryFormatter(ISurrogateSelector, StreamingContext) |
初始化一個新的類別實例 BinaryFormatter ,並使用指定的代理選擇器與串流上下文。 |
BinaryFormatter()
初始化一個以預設值的新類別實例 BinaryFormatter 。
public:
BinaryFormatter();
public BinaryFormatter();
Public Sub New ()
備註
警告
BinaryFormatter 不安全且無法確保安全。 如需詳細資訊,請參閱 BinaryFormatter 安全性指南。
此建構函式會設定 BinaryFormatter 物件的屬性,如下所示:
| 屬性類型 | 狀況 |
|---|---|
| SurrogateSelector | null |
| Context | StreamingContext A 的值表示序列化資料可以傳送或接收到任何其他上下文。 (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 安全性指南。
初始化一個新物件 BinaryFormatter ,用於從指定的 Stream物件序列化或反序列化。
序列化或反序列化過程會使用指定的 ISurrogateSelector 工具來搜尋已註冊為你想要反序列化的物件類型所登記的代理節點。 代理是協助序列化與反序列化特定類別物件的輔助工具。 預設 ISurrogateSelector 無法處理源自 的 MarshalByRefObject 物件序列化以供遠端存取。 在遠端通訊情況下,指定ISurrogateSelector物件會用指定的代理選擇器序列化的物件取代所衍生MarshalByRefObjectObjRef的物件。 因此,如果你想使用遠端物件,請將參數設 selector 為 的 RemotingSurrogateSelector實例。 如果你不需要代理,將參數設 selector 為 null。