BinaryFormatter コンストラクター

定義

BinaryFormatter クラスの新しいインスタンスを初期化します。

オーバーロード

名前 説明
BinaryFormatter()

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

BinaryFormatter(ISurrogateSelector, StreamingContext)

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

BinaryFormatter()

ソース:
BinaryFormatter.cs
ソース:
BinaryFormatter.cs
ソース:
BinaryFormatter.cs
ソース:
BinaryFormatter.cs
ソース:
BinaryFormatter.cs
ソース:
BinaryFormatter.cs

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

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

注釈

Warning

BinaryFormatter は安全ではなく、セキュリティで保護することはできません。 詳細については、「BinaryFormatter セキュリティ ガイド」を参照してください。

このコンストラクターは、 BinaryFormatter オブジェクトのプロパティを次のように設定します。

プロパティの種類 状態
SurrogateSelector null
Context シリアル化されたデータを他のコンテキストとの間で送受信できることを示す値を持つ StreamingContext 。 (StreamingContextStates.All)

適用対象

BinaryFormatter(ISurrogateSelector, StreamingContext)

ソース:
BinaryFormatter.cs
ソース:
BinaryFormatter.cs
ソース:
BinaryFormatter.cs
ソース:
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

使用する ISurrogateSelectornull の可能性があります。

context
StreamingContext

シリアル化されたデータのソースと宛先。

注釈

Warning

BinaryFormatter は安全ではなく、セキュリティで保護することはできません。 詳細については、「BinaryFormatter セキュリティ ガイド」を参照してください。

指定したBinaryFormatterからのオブジェクトのシリアル化または逆シリアル化のために、新しいStreamを初期化します。

シリアル化または逆シリアル化プロセスでは、指定した ISurrogateSelector を使用して、逆シリアル化するオブジェクトの種類に登録されているサロゲートを検索します。 サロゲートは、特定のクラスのオブジェクトをシリアル化および逆シリアル化するヘルパーです。 既定の ISurrogateSelector は、リモート処理のために MarshalByRefObject から派生したオブジェクトのシリアル化を処理できません。 リモート処理の状況では、指定した ISurrogateSelector は、 MarshalByRefObject から派生したオブジェクトを、指定したサロゲート セレクターによってシリアル化された ObjRef オブジェクトに置き換えます。 したがって、リモート オブジェクトを使用する場合は、 selector パラメーターを RemotingSurrogateSelector のインスタンスに設定します。 サロゲートが不要な場合は、 selector パラメーターを nullに設定します。

適用対象