BinaryFormatter コンストラクター

定義

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

オーバーロード

BinaryFormatter()

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

BinaryFormatter(ISurrogateSelector, StreamingContext)

サロゲート セレクターおよびストリーム コンテキストを指定して、BinaryFormatter クラスの新しいインスタンスを初期化します。

BinaryFormatter()

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

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

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

注釈

警告

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

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

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

適用対象

BinaryFormatter(ISurrogateSelector, StreamingContext)

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

シリアル化されたデータの転送元と転送先。

注釈

警告

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

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

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

適用対象