다음을 통해 공유


DesignerSerializationManager.RecycleInstances 속성

정의

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입니다.

예외

serialization 관리자에 활성 serialization 세션이 있는 경우

설명

속성이 인 RecycleInstancesfalse경우 메서드는 CreateInstance 항상 형식의 새 instance 만듭니다. 가 이 trueCreateInstanceRecycleInstances 먼저 이름 테이블과 컨테이너에서 동일한 이름의 개체를 검색합니다. 이러한 개체가 존재하고 형식 CreateInstance 이 같으면 는 기존 instance 반환합니다. 이 두 번째 변형은 항상 새 트리를 만드는 대신 기존 개체 집합에 serialization 상태를 적용하는 serializer를 구현하는 데 유용합니다. Undo 명령은 종종 이러한 유형의 serializer를 사용합니다.

경우는 경우는 RecycleInstances 속성은 true의 동작 CreateInstanceValidateRecycledTypes 수정 합니다 두 개체의 형식에 따라 합니다.

적용 대상

추가 정보