다음을 통해 공유


DesignerSerializationManager.ValidateRecycledTypes 속성

정의

CreateInstance(Type, ICollection, String, Boolean) 메서드가 일치하는 이름이 동일한 형식을 참조하는지를 확인하는지 여부를 나타내는 값을 가져오거나 설정합니다.

public:
 property bool ValidateRecycledTypes { bool get(); void set(bool value); };
public bool ValidateRecycledTypes { get; set; }
member this.ValidateRecycledTypes : bool with get, set
Public Property ValidateRecycledTypes As Boolean

속성 값

CreateInstance(Type, ICollection, String, Boolean)가 형식을 확인하면 true이고, 그렇지 않으면 false입니다. 기본값은 true입니다.

예외

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

설명

속성은 ValidateRecycledTypes 다음 표에 설명된 대로 속성trueCreateInstance 인 경우 RecycleInstances 메서드의 동작을 수정합니다.

RecycleInstances ValidateRecycledTypes 의 동작 CreateInstance
false true 또는 false 항상 지정된 형식의 새 instance 만듭니다.
true false 일치하는 instance 있으면 해당 형식에 관계없이 반환됩니다.
true true 일치하는 instance 있으면 해당 형식이 메서드 호출에 지정된 형식과 동일한 경우에만 반환됩니다.

ValidateRecycledTypes 는 비슷한 속성이 있지만 공통 부모 또는 인터페이스를 공유하지 않는 경우 개체의 한 형식을 다른 형식으로 모핑하는 데 유용합니다.

적용 대상

추가 정보