ComponentSerializationService クラス

定義

一連のコンポーネントまたはシリアル化可能なオブジェクトをシリアル化ストアにシリアル化するための基本クラスを提供します。

public ref class ComponentSerializationService abstract
public abstract class ComponentSerializationService
type ComponentSerializationService = class
Public MustInherit Class ComponentSerializationService
継承
ComponentSerializationService
派生

注釈

ComponentSerializationServiceは、一連のコンポーネントまたはシリアル化可能なオブジェクトをシリアル化ストアにシリアル化します。 その後、ストアを逆シリアル化できます。 ComponentSerializationService クラスは、シリアル化形式が不透明であり、オブジェクトの部分的なシリアル化が可能であるという点で、他のシリアル化スキームとは異なります。 たとえば、オブジェクトの選択したプロパティのみをシリアル化することができます。

このクラスは abstract。 通常、 DesignerLoader は、このクラスの具体的な実装を提供し、その DesignSurfaceにサービスとして追加します。 これにより、オブジェクトを最適な形式でシリアル化できます。

ComponentSerializationService クラスは、.NET Framework バージョン 1.0 の IDesignerSerializationService インターフェイスを置き換えますが、後者は下位互換性のために保持されます。

注意 (実装者)

ComponentSerializationService クラスから継承する場合は、このクラスのすべてのメソッドをオーバーライドする必要があります。 これらのメソッドの一部は、対応するトピックに記載されているように、例外をスローするように設計されています。派生クラスは、操作の一貫性を維持するために、これらのガイドラインに従うことを強くお勧めします。 詳細については、CodeDomComponentSerializationService クラスを参照してください。

コンストラクター

名前 説明
ComponentSerializationService()

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

メソッド

名前 説明
CreateStore()

新しい SerializationStoreを作成します。

Deserialize(SerializationStore, IContainer)

指定されたストアを逆シリアル化し、指定された IContainer に逆シリアル化された IComponent オブジェクトを設定します。

Deserialize(SerializationStore)

指定されたストアを逆シリアル化して、オブジェクトのコレクションを生成します。

DeserializeTo(SerializationStore, IContainer, Boolean, Boolean)

指定した SerializationStore を特定のコンテナーに逆シリアル化し、必要に応じて既定のプロパティ値を適用します。

DeserializeTo(SerializationStore, IContainer, Boolean)

指定した SerializationStore を特定のコンテナーに逆シリアル化し、必要に応じてリサイクルされた型を検証します。

DeserializeTo(SerializationStore, IContainer)

指定した SerializationStore を特定のコンテナーに逆シリアル化します。

Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
GetType()

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

(継承元 Object)
LoadStore(Stream)

ストリームから SerializationStore を読み込みます。

MemberwiseClone()

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

(継承元 Object)
Serialize(SerializationStore, Object)

指定したオブジェクトを特定の SerializationStoreにシリアル化します。

SerializeAbsolute(SerializationStore, Object)

既定のプロパティ値を計算して、指定されたオブジェクトをシリアル化します。

SerializeMember(SerializationStore, Object, MemberDescriptor)

指定されたオブジェクトの特定のメンバーをシリアル化します。

SerializeMemberAbsolute(SerializationStore, Object, MemberDescriptor)

指定したオブジェクトの特定のメンバーをシリアル化し、既定のプロパティ値を計算します。

ToString()

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

(継承元 Object)

適用対象

こちらもご覧ください