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)

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

Deserialize(SerializationStore, IContainer)

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

DeserializeTo(SerializationStore, IContainer)

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

DeserializeTo(SerializationStore, IContainer, Boolean)

指定した SerializationStore を指定したコンテナーに逆シリアル化します。オプションで、リサイクルされた型を検証することもできます。

DeserializeTo(SerializationStore, IContainer, Boolean, Boolean)

指定した 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)

適用対象

こちらもご覧ください