DesignerSerializationManager.RecycleInstances プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
CreateInstance(Type, ICollection, String, Boolean) が型の新しいインスタンスを常に作成するかどうかを示す値が取得または設定されます。
public:
property bool RecycleInstances { bool get(); void set(bool value); };
public bool RecycleInstances { get; set; }
member this.RecycleInstances : bool with get, set
Public Property RecycleInstances As Boolean
プロパティ値
CreateInstance(Type, ICollection, String, Boolean) が既存のインスタンスを返す場合は true
。CreateInstance(Type, ICollection, String, Boolean) が型の新しいインスタンスを作成する場合は false
。 既定値は、false
です。
例外
シリアル化マネージャーに、アクティブなシリアル化セッションが存在します。
注釈
プロパティが RecycleInstances の false
場合、 CreateInstance メソッドは常に型の新しいインスタンスを作成します。 が true
のCreateInstance場合RecycleInstancesは、最初に名前テーブルとコンテナーで同じ名前のオブジェクトを検索します。 このようなオブジェクトが存在し、 が同じ型の場合は、 CreateInstance 既存のインスタンスが返されます。 この 2 番目のバリエーションは、常に新しいツリーを作成するのではなく、既存のオブジェクト セットにシリアル化状態を適用するシリアライザーを実装する場合に便利です。 Undo コマンドは、多くの場合、この種類のシリアライザーを使用します。
プロパティが のRecycleInstances場合、 プロパティtrue
ValidateRecycledTypesは、2 つのオブジェクトのCreateInstance種類に応じて の動作をさらに変更します。
適用対象
こちらもご覧ください
.NET