次の方法で共有


CollectionCodeDomSerializer.Serialize メソッド

定義

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

public:
 override System::Object ^ Serialize(System::ComponentModel::Design::Serialization::IDesignerSerializationManager ^ manager, System::Object ^ value);
public override object Serialize (System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, object value);
public override object? Serialize (System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, object value);
override this.Serialize : System.ComponentModel.Design.Serialization.IDesignerSerializationManager * obj -> obj
Public Overrides Function Serialize (manager As IDesignerSerializationManager, value As Object) As Object

パラメーター

manager
IDesignerSerializationManager

シリアル化時に使用する IDesignerSerializationManager

value
Object

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

戻り値

value を表す CodeDOM オブジェクト。

例外

manager または valuenull です。

注釈

コレクションは次のようにシリアル化されます。

  1. コレクションが配列の場合、配列が書き込まれます。

    1. コレクションに AddRange メソッドがある場合は、そのコレクションが呼び出され、配列が指定されます。

    2. コレクションに Add メソッドがある場合、コレクション内のすべての項目が書き込まれるまで繰り返し呼び出されます。

  2. コレクションが の IList場合、 Serialize メソッドはコレクションを に IList キャストし、そのインターフェイスを介して を追加します。

    1. コレクションに Add メソッドがなく、 でDesignerSerializationVisibility.ContentSerializeマークされている場合は、コレクションが列挙され、各要素がシリアル化されます。

適用対象

こちらもご覧ください