IFormatter インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
注意事項
BinaryFormatter serialization is obsolete and should not be used. See https://aka.ms/binaryformatter for more information.
シリアル化されたオブジェクトの書式を指定するための機能を提供します。
public interface class IFormatter
public 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}")]
public interface IFormatter
[System.Runtime.InteropServices.ComVisible(true)]
public interface IFormatter
type IFormatter = interface
[<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 IFormatter = interface
[<System.Runtime.InteropServices.ComVisible(true)>]
type IFormatter = interface
Public Interface IFormatter
- 派生
- 属性
注釈
このインターフェイスは、アーキテクチャでフォーマッタとして識別される任意のクラスによって実装される System.Runtime.Serialization 必要があります。
独自のシリアル化を制御するオブジェクトは、 インターフェイスを ISerializable 実装することでこれを行うことができます。 オブジェクトをシリアル化するには、そのオブジェクトをシリアル化可能としてマークする必要があります。 これを行うには、シリアル化可能な属性をクラスに適用します。 グラフ内のオブジェクトがシリアル化できない場合、シリアル化は失敗します。
注意 (実装者)
すべてのフォーマッタは、このインターフェイスを実装する必要があります。 オブジェクトまたはオブジェクトのグラフをシリアル化するために使用 Serialize(Stream, Object) します。 ストリームを逆シリアル化し、元のオブジェクトまたはオブジェクトのグラフの複製を作成するには、 を使用 Deserialize(Stream) します。
プロパティ
Binder |
古い.
逆シリアル化中に型の検索を実行する SerializationBinder を取得または設定します。 |
Context |
古い.
シリアル化および逆シリアル化に使用する StreamingContext を取得または設定します。 |
SurrogateSelector |
古い.
現在のフォーマッタが使用する SurrogateSelector を取得または設定します。 |
メソッド
Deserialize(Stream) |
古い.
指定されたストリームのデータを逆シリアル化し、オブジェクトのグラフを再構成します。 |
Serialize(Stream, Object) |
古い.
オブジェクト、または指定されたルートのオブジェクトのグラフを指定されたストリームにシリアル化します。 |
適用対象
こちらもご覧ください
.NET