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

例外

序列化管理器中有一个活动的序列化会话。

注解

当 属性为 trueRecycleInstances, 属性ValidateRecycledTypes将修改 方法的行为CreateInstance,如下表所述。

RecycleInstances ValidateRecycledTypes 的行为 CreateInstance
false truefalse 始终创建指定类型的新实例
true false 如果找到匹配的实例,则无论其类型如何,都会返回该实例。
true true 如果找到匹配的实例,则仅当其类型与方法调用中指定的相同时,才会返回该实例。

ValidateRecycledTypes 如果一种类型的对象具有相似的属性,但没有共享公共的父对象或接口,则它们可用于将一种类型的对象更改为另一种对象。

适用于

另请参阅