Formatter Formatter Formatter Formatter Class

定義

重要

この API は CLS 準拠ではありません。

共通言語ランタイムのシリアル化フォーマッタの基本機能を提供します。

public ref class Formatter abstract : System::Runtime::Serialization::IFormatter
[System.CLSCompliant(false)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public abstract class Formatter : System.Runtime.Serialization.IFormatter
type Formatter = class
    interface IFormatter
Public MustInherit Class Formatter
Implements IFormatter
継承
FormatterFormatterFormatterFormatter
属性
実装

注釈

Formatter abstractのすべてのランタイム シリアル化フォーマッタの基本クラスおよび実装するためのいくつかのヘルパー メソッドを提供、IFormatterインターフェイス。 Formatterもシリアル化のキュー オブジェクトを管理し、オブジェクトごとに Id を生成します。

注意 (継承者)

継承する場合Formatter、次のメンバーをオーバーライドする必要があります。

コンストラクター

Formatter() Formatter() Formatter() Formatter()

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

フィールド

m_idGenerator m_idGenerator m_idGenerator m_idGenerator

現在のフォーマッタと共に使用する ObjectIDGenerator を格納します。

m_objectQueue m_objectQueue m_objectQueue m_objectQueue

残されたシリアル化対象のオブジェクトの Queue を格納します。

プロパティ

Binder Binder Binder Binder

派生クラスでオーバーライドされた場合に、現在のフォーマッタと共に使用する SerializationBinder を取得または設定します。

Context Context Context Context

派生クラスでオーバーライドされた場合に、現在のシリアル化に使用する StreamingContext を取得または設定します。

SurrogateSelector SurrogateSelector SurrogateSelector SurrogateSelector

派生クラスでオーバーライドされた場合に、現在のフォーマッタと共に使用する ISurrogateSelector を取得または設定します。

メソッド

Deserialize(Stream) Deserialize(Stream) Deserialize(Stream) Deserialize(Stream)

派生クラスでオーバーライドされた場合に、作成時にフォーマッタに結び付けられているストリームを逆シリアル化して、そのストリームに初めにシリアル化されたグラフと同一のオブジェクトのグラフを作成します。

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

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

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

(Inherited from Object)
GetNext(Int64) GetNext(Int64) GetNext(Int64) GetNext(Int64)

フォーマッタの内部の作業キューから、次のシリアル化対象のオブジェクトを返します。

GetType() GetType() GetType() GetType()

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

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
Schedule(Object) Schedule(Object) Schedule(Object) Schedule(Object)

後でシリアル化するために、オブジェクトをスケジュールします。

Serialize(Stream, Object) Serialize(Stream, Object) Serialize(Stream, Object) Serialize(Stream, Object)

派生クラスでオーバーライドされた場合、フォーマッタに既に結び付けられているストリームに、指定したルートのオブジェクトのグラフをシリアル化します。

ToString() ToString() ToString() ToString()

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

(Inherited from Object)
WriteArray(Object, String, Type) WriteArray(Object, String, Type) WriteArray(Object, String, Type) WriteArray(Object, String, Type)

派生クラスでオーバーライドされた場合に、フォーマッタに既に結び付けられているストリームに配列を書き込みます。

WriteBoolean(Boolean, String) WriteBoolean(Boolean, String) WriteBoolean(Boolean, String) WriteBoolean(Boolean, String)

派生クラスでオーバーライドされた場合に、フォーマッタに既に結び付けられているストリームに oolean 値を書き込みます。

WriteByte(Byte, String) WriteByte(Byte, String) WriteByte(Byte, String) WriteByte(Byte, String)

派生クラスでオーバーライドされた場合に、フォーマッタに既に結び付けられているストリームに 8 ビット符号なし整数を書き込みます。

WriteChar(Char, String) WriteChar(Char, String) WriteChar(Char, String) WriteChar(Char, String)

派生クラスでオーバーライドされた場合に、フォーマッタに既に結び付けられているストリームに Unicode 文字を書き込みます。

WriteDateTime(DateTime, String) WriteDateTime(DateTime, String) WriteDateTime(DateTime, String) WriteDateTime(DateTime, String)

派生クラスでオーバーライドされた場合に、フォーマッタに既に結び付けられているストリームに DateTime 値を書き込みます。

WriteDecimal(Decimal, String) WriteDecimal(Decimal, String) WriteDecimal(Decimal, String) WriteDecimal(Decimal, String)

派生クラスでオーバーライドされた場合に、フォーマッタに既に結び付けられているストリームに Decimal 値を書き込みます。

WriteDouble(Double, String) WriteDouble(Double, String) WriteDouble(Double, String) WriteDouble(Double, String)

派生クラスでオーバーライドされた場合に、フォーマッタに既に結び付けられているストリームに倍精度浮動小数点数を書き込みます。

WriteInt16(Int16, String) WriteInt16(Int16, String) WriteInt16(Int16, String) WriteInt16(Int16, String)

派生クラスでオーバーライドされた場合に、フォーマッタに既に結び付けられているストリームに 16 ビット符号付き整数を書き込みます。

WriteInt32(Int32, String) WriteInt32(Int32, String) WriteInt32(Int32, String) WriteInt32(Int32, String)

派生クラスでオーバーライドされた場合に、ストリームに 32 ビット符号付き整数を書き込みます。

WriteInt64(Int64, String) WriteInt64(Int64, String) WriteInt64(Int64, String) WriteInt64(Int64, String)

派生クラスでオーバーライドされた場合に、ストリームに 64 ビット符号付き整数を書き込みます。

WriteMember(String, Object) WriteMember(String, Object) WriteMember(String, Object) WriteMember(String, Object)

受信したデータの型を検査し、適切な Write メソッドを呼び出して、既にフォーマッタに結び付けられているストリームへの書き込みを実行します。

WriteObjectRef(Object, String, Type) WriteObjectRef(Object, String, Type) WriteObjectRef(Object, String, Type) WriteObjectRef(Object, String, Type)

派生クラスでオーバーライドされた場合に、フォーマッタに既に結び付けられているストリームにオブジェクト参照を書き込みます。

WriteSByte(SByte, String) WriteSByte(SByte, String) WriteSByte(SByte, String) WriteSByte(SByte, String)

派生クラスでオーバーライドされた場合に、フォーマッタに既に結び付けられているストリームに 8 ビット符号付き整数を書き込みます。

WriteSingle(Single, String) WriteSingle(Single, String) WriteSingle(Single, String) WriteSingle(Single, String)

派生クラスでオーバーライドされた場合に、フォーマッタに既に結び付けられているストリームに単精度浮動小数点数を書き込みます。

WriteTimeSpan(TimeSpan, String) WriteTimeSpan(TimeSpan, String) WriteTimeSpan(TimeSpan, String) WriteTimeSpan(TimeSpan, String)

派生クラスでオーバーライドされた場合に、フォーマッタに既に結び付けられているストリームに TimeSpan 値を書き込みます。

WriteUInt16(UInt16, String) WriteUInt16(UInt16, String) WriteUInt16(UInt16, String) WriteUInt16(UInt16, String)

派生クラスでオーバーライドされた場合に、フォーマッタに既に結び付けられているストリームに 16 ビット符号なし整数を書き込みます。

WriteUInt32(UInt32, String) WriteUInt32(UInt32, String) WriteUInt32(UInt32, String) WriteUInt32(UInt32, String)

派生クラスでオーバーライドされた場合に、フォーマッタに既に結び付けられているストリームに 32 ビット符号なし整数を書き込みます。

WriteUInt64(UInt64, String) WriteUInt64(UInt64, String) WriteUInt64(UInt64, String) WriteUInt64(UInt64, String)

派生クラスでオーバーライドされた場合に、フォーマッタに既に結び付けられているストリームに 64 ビット符号なし整数を書き込みます。

WriteValueType(Object, String, Type) WriteValueType(Object, String, Type) WriteValueType(Object, String, Type) WriteValueType(Object, String, Type)

派生クラスでオーバーライドされた場合に、フォーマッタに既に結び付けられているストリームに、指定された型の値を書き込みます。

適用対象

こちらもご覧ください