サロゲート セレクタおよびストリーム コンテキストを指定して、BinaryFormatter クラスの新しいインスタンスを初期化します。
名前空間: System.Runtime.Serialization.Formatters.Binary
アセンブリ: mscorlib (mscorlib.dll 内)
構文
'宣言
Public Sub New ( _
selector As ISurrogateSelector, _
context As StreamingContext _
)
'使用
Dim selector As ISurrogateSelector
Dim context As StreamingContext
Dim instance As New BinaryFormatter(selector, context)
public BinaryFormatter (
ISurrogateSelector selector,
StreamingContext context
)
public:
BinaryFormatter (
ISurrogateSelector^ selector,
StreamingContext context
)
public BinaryFormatter (
ISurrogateSelector selector,
StreamingContext context
)
public function BinaryFormatter (
selector : ISurrogateSelector,
context : StreamingContext
)
適用できません。
パラメータ
- selector
使用する ISurrogateSelector。null 参照 (Visual Basic では Nothing) でもかまいません。
- context
シリアル化されたデータの転送元と転送先。
解説
指定した Stream からオブジェクトをシリアル化または逆シリアル化するための新しい BinaryFormatter を初期化します。
シリアル化処理または逆シリアル化処理では、指定した ISurrogateSelector を使用して、逆シリアル化するオブジェクト型用に登録されているサロゲートを検索します。サロゲートは、特定のクラスのオブジェクトをシリアル化および逆シリアル化するためのヘルパです。既定の ISurrogateSelector では、MarshalByRefObject から派生したオブジェクトをリモート処理の目的でシリアル化することはできません。リモート処理を行う場合は、指定した ISurrogateSelector が、MarshalByRefObject から派生したオブジェクトを、指定したサロゲート セレクタによってシリアル化された ObjRef オブジェクトに置換します。つまり、リモート オブジェクトを使用する場合は、selector パラメータに RemotingSurrogateSelector のインスタンスを設定します。サロゲートが不要な場合は、selector パラメータを null 参照 (Visual Basic では Nothing) に設定します。
プラットフォーム
Windows 98,Windows Server 2000 SP4,Windows CE,Windows Millennium Edition,Windows Mobile for Pocket PC,Windows Mobile for Smartphone,Windows Server 2003,Windows XP Media Center Edition,Windows XP Professional x64 Edition,Windows XP SP2,Windows XP Starter Edition
Microsoft .NET Framework 3.0 は Windows Vista,Microsoft Windows XP SP2,および Windows Server 2003 SP1 でサポートされています。
バージョン情報
.NET Framework
サポート対象 : 3.0,2.0,1.1,1.0
参照
関連項目
BinaryFormatter クラス
BinaryFormatter メンバ
System.Runtime.Serialization.Formatters.Binary 名前空間