BinaryFormatter 類別

定義

警告

BinaryFormatter serialization is obsolete and should not be used. See https://aka.ms/binaryformatter for more information.

以二進位格式將物件或連接物件的整個圖形序列化和還原序列化。

public ref class BinaryFormatter sealed : System::Runtime::Serialization::IFormatter
public ref class BinaryFormatter sealed : System::Runtime::Remoting::Messaging::IRemotingFormatter
public sealed class BinaryFormatter : System.Runtime.Serialization.IFormatter
[System.Obsolete("BinaryFormatter serialization is obsolete and should not be used. See https://aka.ms/binaryformatter for more information.", DiagnosticId="SYSLIB0011", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public sealed class BinaryFormatter : System.Runtime.Serialization.IFormatter
public sealed class BinaryFormatter : System.Runtime.Remoting.Messaging.IRemotingFormatter
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class BinaryFormatter : System.Runtime.Remoting.Messaging.IRemotingFormatter
type BinaryFormatter = class
    interface IFormatter
[<System.Obsolete("BinaryFormatter serialization is obsolete and should not be used. See https://aka.ms/binaryformatter for more information.", DiagnosticId="SYSLIB0011", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type BinaryFormatter = class
    interface IFormatter
type BinaryFormatter = class
    interface IRemotingFormatter
    interface IFormatter
[<System.Runtime.InteropServices.ComVisible(true)>]
type BinaryFormatter = class
    interface IRemotingFormatter
    interface IFormatter
Public NotInheritable Class BinaryFormatter
Implements IFormatter
Public NotInheritable Class BinaryFormatter
Implements IRemotingFormatter
繼承
BinaryFormatter
屬性
實作

備註

警告:BinaryFormatter 不安全且無法設為安全。 如需詳細資訊,請參閱 BinaryFormatter 安全性指南System.Runtime.Serialization.Formatters.Binary.BinaryFormatter 類別

建構函式

BinaryFormatter()
已淘汰.

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

BinaryFormatter(ISurrogateSelector, StreamingContext)
已淘汰.

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

屬性

AssemblyFormat
已淘汰.

取得或設定有關尋找和載入組件之還原序列化程式的行為。

Binder
已淘汰.

(不安全) 取得或設定控制型別為 SerializationBinder 的物件,此物件會控制將序列化物件繫結至型別的作業。

Context
已淘汰.

取得或設定這個格式子的 StreamingContext

FilterLevel
已淘汰.

取得或設定 TypeFilterLevel 所執行自動還原序列化的 BinaryFormatter

SurrogateSelector
已淘汰.

取得或設定 ISurrogateSelector,其控制序列化和還原序列化期間的型別替代。

TypeFormat
已淘汰.

取得或設定型別描述在已序列化資料流中的配置格式。

方法

Deserialize(Stream)
已淘汰.

將指定的資料流還原序列化至物件圖形。

Deserialize(Stream, HeaderHandler)
已淘汰.

將指定的資料流還原序列化至物件圖形。 所提供的 HeaderHandler 會處理該資料流中的任何標頭。

DeserializeMethodResponse(Stream, HeaderHandler, IMethodCallMessage)
已淘汰.

將回應還原序列化至來自所提供 Stream 的遠端方法呼叫。

Equals(Object)
已淘汰.

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()
已淘汰.

做為預設雜湊函式。

(繼承來源 Object)
GetType()
已淘汰.

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()
已淘汰.

建立目前 Object 的淺層複製。

(繼承來源 Object)
Serialize(Stream, Object)
已淘汰.

使用指定的最上層 (根),將物件或物件的圖形序列化至指定的資料流。

Serialize(Stream, Object, Header[])
已淘汰.

使用指定的最上層 (根),將物件或物件的圖形序列化至附加所提供標頭的指定資料流。

ToString()
已淘汰.

傳回代表目前物件的字串。

(繼承來源 Object)
UnsafeDeserialize(Stream, HeaderHandler)
已淘汰.

將指定的資料流還原序列化至物件圖形。 所提供的 HeaderHandler 會處理該資料流中的任何標頭。

UnsafeDeserializeMethodResponse(Stream, HeaderHandler, IMethodCallMessage)
已淘汰.

將回應還原序列化至來自所提供 Stream 的遠端方法呼叫。

適用於