TypeCodeDomSerializer.Serialize メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > TypeCodeDomSerializer.Serialize メソッドの意味・解説 

TypeCodeDomSerializer.Serialize メソッド

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

ルートを定義する新しい型宣言を作成することによって、オブジェクト ルートをシリアル化します。

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

Public Overridable Function
 Serialize ( _
    manager As IDesignerSerializationManager, _
    root As Object, _
    members As ICollection _
) As CodeTypeDeclaration
Dim instance As TypeCodeDomSerializer
Dim manager As IDesignerSerializationManager
Dim root As Object
Dim members As ICollection
Dim returnValue As CodeTypeDeclaration

returnValue = instance.Serialize(manager, root, members)
public virtual CodeTypeDeclaration Serialize (
    IDesignerSerializationManager manager,
    Object root,
    ICollection members
)
public:
virtual CodeTypeDeclaration^ Serialize (
    IDesignerSerializationManager^ manager, 
    Object^ root, 
    ICollection^ members
)
public CodeTypeDeclaration Serialize (
    IDesignerSerializationManager manager, 
    Object root, 
    ICollection members
)
public function Serialize (
    manager : IDesignerSerializationManager, 
    root : Object, 
    members : ICollection
) : CodeTypeDeclaration

パラメータ

manager

シリアル化に使用するシリアル化マネージャ。

root

シリアル化するオブジェクト。

members

省略可能なメンバのコレクション。null 参照 (Visual Basic では Nothing) または空になる場合があります。

戻り値
ルート オブジェクトを定義する CodeTypeDeclaration。

例外例外
例外の種類条件

ArgumentNullException

manager または root が null 参照 (Visual Basic では Nothing) です。

解説解説

Serialize メソッドは、新しい型定義を作成するために、指定したルート オブジェクトおよび省略可能なメンバのコレクションをシリアル化します。members コレクションに値が含まれている場合は、これらの値がシリアル化されます。値自体は、メンバ変数またはローカル変数としてシリアル化します。どちらになるかは、GenerateMember という名前のオブジェクトのエクステンダ プロパティを検索して決定されます。true の場合、メンバが生成されます。それ以外の場合は、ローカル変数が生成されます。便宜上、members コレクションにはルート オブジェクトを格納できます。この場合、ルート オブジェクトもメンバまたはローカル変数として追加されることはありません。

返される型の名前は、ルート オブジェクトが名前付きオブジェクトである場合、その名前から取得されます。名前付きオブジェクトでない場合、名前はルート クラスの単純型名から生成されます。

Serialize メソッドの既定の実装によって実行されるタスクを次の表に示します。

Serialize メソッドがコンテキスト スタックに配置するオブジェクトを次の表に示します。

インスタンス

説明

TypeCodeDomSerializer

このシリアライザ。派生クラスでは、このクラスにパブリック プロパティを追加すると便利な場合があります。

CodeTypeDeclaration

作成されている型。ほとんどのオブジェクトは、この型に直接アクセスする必要はありません。

.NET Framework のセキュリティ.NET Framework のセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
TypeCodeDomSerializer クラス
TypeCodeDomSerializer メンバ
System.ComponentModel.Design.Serialization 名前空間
CodeDomSerializer クラス
IDesignerSerializationManager インターフェイス
System.CodeDom.Compiler.CodeDomProvider
System.CodeDom.CodeTypeDeclaration
その他の技術情報
動的なソース コードの生成とコンパイル



英和和英テキスト翻訳

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

辞書ショートカット

すべての辞書の索引

TypeCodeDomSerializer.Serialize メソッドのお隣キーワード
検索ランキング

   

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



TypeCodeDomSerializer.Serialize メソッドのページの著作権

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

©2026 GRAS Group, Inc.RSS