DesignerSerializationManager.ValidateRecycledTypes 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置一个值,该值指示 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
。
例外
序列化管理器中有一个活动的序列化会话。
注解
当 属性为 true
时RecycleInstances, 属性ValidateRecycledTypes将修改 方法的行为CreateInstance,如下表所述。
RecycleInstances |
ValidateRecycledTypes |
的行为 CreateInstance |
---|---|---|
false |
true 或 false |
始终创建指定类型的新实例 |
true |
false |
如果找到匹配的实例,则无论其类型如何,都会返回该实例。 |
true |
true |
如果找到匹配的实例,则仅当其类型与方法调用中指定的相同时,才会返回该实例。 |
ValidateRecycledTypes 如果一种类型的对象具有相似的属性,但没有共享公共的父对象或接口,则它们可用于将一种类型的对象更改为另一种对象。