DesignerSerializationManager.RecycleInstances プロパティ
アセンブリ: System.Design (system.design.dll 内)

Dim instance As DesignerSerializationManager Dim value As Boolean value = instance.RecycleInstances instance.RecycleInstances = value
/** @property */ public boolean get_RecycleInstances () /** @property */ public void set_RecycleInstances (boolean value)
public function get RecycleInstances () : boolean public function set RecycleInstances (value : boolean)
CreateInstance が既存のインスタンスを返す場合は true。CreateInstance が型の新しいインスタンスを作成する場合は false。既定値は false です。


RecycleInstances プロパティが false の場合、CreateInstance メソッドは、常に型の新しいインスタンスを作成します。RecycleInstances が true の場合には、CreateInstance はまず名前テーブルとコンテナで同じ名前のオブジェクトを検索します。該当するオブジェクトが存在し、そのオブジェクトが同じ型のオブジェクトの場合、CreateInstance はその既存のインスタンスを返します。この 2 つ目の動作は、常に新しいツリーを作成するのではなく、シリアル化状態を一連の既存のオブジェクトに適用するシリアライザを実装する場合に役立ちます。多くの場合、[元に戻す] コマンドはこの種類のシリアライザを使用します。
RecycleInstances プロパティが true の場合、ValidateRecycledTypes プロパティは、2 つのオブジェクトの型によっては、CreateInstance の動作をさらに変更します。


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- DesignerSerializationManager.RecycleInstances プロパティのページへのリンク