BinaryFormatter クラス

定義

オブジェクトまたは接続されたオブジェクトのグラフ全体をバイナリ形式でシリアル化および逆シリアル化します。

public ref class BinaryFormatter sealed : System::Runtime::Remoting::Messaging::IRemotingFormatter
public ref class BinaryFormatter sealed : 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
public sealed class BinaryFormatter : System.Runtime.Serialization.IFormatter
type BinaryFormatter = class
    interface IRemotingFormatter
    interface IFormatter
[<System.Runtime.InteropServices.ComVisible(true)>]
type BinaryFormatter = class
    interface IRemotingFormatter
    interface IFormatter
type BinaryFormatter = class
    interface IFormatter
Public NotInheritable Class BinaryFormatter
Implements IRemotingFormatter
Public NotInheritable Class BinaryFormatter
Implements IFormatter
継承
BinaryFormatter
属性
実装

注釈

警告: BinaryFormatter は安全ではありません。セキュリティで保護することはできません。 詳細については、「BinaryFormatter セキュリティ ガイド」を参照してください。 BinaryFormatter のインボックス実装は、.NET 9 で削除されました。 詳細については、「 BinaryFormatter 移行ガイド」を参照してください。

コンストラクター

名前 説明
BinaryFormatter()

既定値を使用して、 BinaryFormatter クラスの新しいインスタンスを初期化します。

BinaryFormatter(ISurrogateSelector, StreamingContext)

指定されたサロゲート セレクターとストリーミング コンテキストを使用して、 BinaryFormatter クラスの新しいインスタンスを初期化します。

プロパティ

名前 説明
AssemblyFormat

アセンブリの検索と読み込みに関するデシリアライザーの動作を取得または設定します。

Binder

(セキュリティで保護されていない)シリアル化されたオブジェクトの型へのバインドを制御する SerializationBinder 型のオブジェクトを取得または設定します。

Context

このフォーマッタの StreamingContext を取得または設定します。

FilterLevel

TypeFilterLevelが実行する自動逆シリアル化のBinaryFormatterを取得または設定します。

SurrogateSelector

シリアル化と逆シリアル化の間に型の置換を制御する ISurrogateSelector を取得または設定します。

TypeFormat

シリアル化されたストリームで型の説明をレイアウトする形式を取得または設定します。

メソッド

名前 説明
Deserialize(Stream, HeaderHandler)

指定したストリームをオブジェクト グラフに逆シリアル化します。 指定された HeaderHandler は、そのストリーム内のすべてのヘッダーを処理します。

Deserialize(Stream)

指定したストリームをオブジェクト グラフに逆シリアル化します。

DeserializeMethodResponse(Stream, HeaderHandler, IMethodCallMessage)

指定された Streamからリモート メソッド呼び出しへの応答を逆シリアル化します。

Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
Serialize(Stream, Object, Header[])

指定したヘッダーをアタッチする特定のストリームに、指定したトップ (ルート) を持つオブジェクトまたはオブジェクトのグラフをシリアル化します。

Serialize(Stream, Object)

指定したストリームに対して、指定したトップ (ルート) を持つオブジェクトまたはオブジェクトのグラフをシリアル化します。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
UnsafeDeserialize(Stream, HeaderHandler)

指定したストリームをオブジェクト グラフに逆シリアル化します。 指定された HeaderHandler は、そのストリーム内のすべてのヘッダーを処理します。

UnsafeDeserializeMethodResponse(Stream, HeaderHandler, IMethodCallMessage)

指定された Streamからリモート メソッド呼び出しへの応答を逆シリアル化します。

適用対象