ComponentSerializationServiceとは? わかりやすく解説

ComponentSerializationService クラス

メモ : このクラスは、.NET Framework version 2.0 で新しく追加されたものです。

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

名前空間: System.ComponentModel.Design.Serialization
アセンブリ: System (system.dll 内)
構文構文

Public MustInherit Class
 ComponentSerializationService
Dim instance As ComponentSerializationService
public abstract class ComponentSerializationService
public ref class ComponentSerializationService
 abstract
public abstract class ComponentSerializationService
public abstract class ComponentSerializationService
解説解説

ComponentSerializationService は、一連のコンポーネントまたはシリアル化可能なオブジェクトをシリアル化ストアにシリアル化します。このストアは、後で逆シリアル化できます。ComponentSerializationService クラスは、シリアル化形式が非透過であるという点で、他のシリアル化方法とは異なります。このクラスを使用すると、オブジェクトを部分的にシリアル化できます。たとえば、オブジェクトの選択したプロパティだけをシリアル化できます。詳細については、「シリアル化の概念」を参照してください。

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

ComponentSerializationService クラスは、.NET Framework Version 1.0 の IDesignerSerializationService インターフェイスを置き換えたものですが、このインターフェイスは下位互換性のために保持されています。

メモメモ

このクラスに適用される HostProtectionAttribute 属性の Resources プロパティの値は、SharedState です。HostProtectionAttribute は、デスクトップ アプリケーション (一般的には、アイコンをダブルクリック、コマンドを入力、またはブラウザに URL を入力して起動するアプリケーション) には影響しません。詳細については、HostProtectionAttribute クラスのトピックまたは「SQL Server プログラミングとホスト保護属性」を参照してください。

継承時の注意 ComponentSerializationService クラスから継承する場合は、このクラスのすべてのメソッドをオーバーライドする必要があります。対応する各トピックで説明するように、これらのメソッドの一部は例外をスローするようにデザインされています。操作の一貫性を保つために、継承クラスではこれらのガイドラインに従うことを強くお勧めします。詳細については、CodeDomComponentSerializationService クラスのトピックを参照してください。

継承階層継承階層
System.Object
  System.ComponentModel.Design.Serialization.ComponentSerializationService
     System.ComponentModel.Design.Serialization.CodeDomComponentSerializationService
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
ComponentSerializationService メンバ
System.ComponentModel.Design.Serialization 名前空間
DesignerLoader
DesignSurface クラス
SerializationStore
IDesignerSerializationManager
IDesignerLoaderService
その他の技術情報
シリアル化の概念

ComponentSerializationService コンストラクタ

メモ : このコンストラクタは、.NET Framework version 2.0 で新しく追加されたものです。

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

名前空間: System.ComponentModel.Design.Serialization
アセンブリ: System (system.dll 内)
構文構文

Dim instance As New ComponentSerializationService
protected ComponentSerializationService ()
protected:
ComponentSerializationService ()
protected ComponentSerializationService ()
protected function ComponentSerializationService
 ()
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
ComponentSerializationService クラス
ComponentSerializationService メンバ
System.ComponentModel.Design.Serialization 名前空間
SerializationStore

ComponentSerializationService メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド CreateStore 新しい SerializationStore を作成します。
パブリック メソッド Deserialize オーバーロードされます。 指定したストアを逆シリアル化し、オブジェクトのコレクションを生成します。
パブリック メソッド DeserializeTo オーバーロードされます。 指定した SerializationStore を指定したコンテナに逆シリアル化します。
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。)
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 ( Object から継承されます。)
パブリック メソッド LoadStore ストリームから SerializationStore を読み込みます。
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。)
パブリック メソッド Serialize 指定したオブジェクトを指定した SerializationStore にシリアル化します。
パブリック メソッド SerializeAbsolute 既定のプロパティ値を構成する、指定したオブジェクトをシリアル化します。
パブリック メソッド SerializeMember 指定したオブジェクトの指定したメンバをシリアル化します。
パブリック メソッド SerializeMemberAbsolute 既定のプロパティ値を構成する、指定したオブジェクトの指定したメンバをシリアル化します。
パブリック メソッド ToString  現在の Object を表す String を返します。 ( Object から継承されます。)
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

ComponentSerializationService クラス
System.ComponentModel.Design.Serialization 名前空間
DesignerLoader
DesignSurface クラス
SerializationStore
IDesignerSerializationManager
IDesignerLoaderService

その他の技術情報

シリアル化の概念

ComponentSerializationService メンバ

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

ComponentSerializationService データ型で公開されるメンバを以下の表に示します。


プロテクト コンストラクタプロテクト コンストラクタ
  名前 説明
プロテクト メソッド ComponentSerializationService ComponentSerializationService クラスの新しいインスタンスを初期化します。
パブリック メソッドパブリック メソッド
( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド CreateStore 新しい SerializationStore を作成します。
パブリック メソッド Deserialize オーバーロードされます。 指定したストアを逆シリアル化し、オブジェクトのコレクションを生成します。
パブリック メソッド DeserializeTo オーバーロードされます。 指定した SerializationStore を指定したコンテナに逆シリアル化します。
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。)
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド LoadStore ストリームから SerializationStore を読み込みます。
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。)
パブリック メソッド Serialize 指定したオブジェクトを指定した SerializationStore にシリアル化します。
パブリック メソッド SerializeAbsolute 既定のプロパティ値を構成する、指定したオブジェクトをシリアル化します。
パブリック メソッド SerializeMember 指定したオブジェクトの指定したメンバをシリアル化します。
パブリック メソッド SerializeMemberAbsolute 既定のプロパティ値を構成する、指定したオブジェクトの指定したメンバをシリアル化します。
パブリック メソッド ToString  現在の Object を表す String を返します。 (Object から継承されます。)
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

ComponentSerializationService クラス
System.ComponentModel.Design.Serialization 名前空間
DesignerLoader
DesignSurface クラス
SerializationStore
IDesignerSerializationManager
IDesignerLoaderService

その他の技術情報

シリアル化の概念



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「ComponentSerializationService」の関連用語

ComponentSerializationServiceのお隣キーワード

   

英語⇒日本語
日本語⇒英語
   



ComponentSerializationServiceのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS