DesignerSerializationManager.ValidateRecycledTypes Свойство

Определение

Получает или задает значение, указывающее, будет ли метод CreateInstance(Type, ICollection, String, Boolean) проверять то, что соответствующие имена относятся к одному и тому же типу.Gets or sets a value that indicates whether the CreateInstance(Type, ICollection, String, Boolean) method will verify that matching names refer to the same type.

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

Значение свойства

Boolean

Значение true, если метод CreateInstance(Type, ICollection, String, Boolean) проверяет типы; в противном случае — значение false.true if CreateInstance(Type, ICollection, String, Boolean) verifies types; otherwise, false if it does not. Значение по умолчанию — true.The default is true.

Исключения

Диспетчер сериализации в активном сеансе сериализации.The serialization manager has an active serialization session.

Комментарии

ValidateRecycledTypesСвойство изменяет поведение CreateInstance метода RecycleInstances , если свойство имеет значение true , как описано в следующей таблице.The ValidateRecycledTypes property modifies the behavior of the CreateInstance method when the RecycleInstances property is true, as detailed in the following table.

RecycleInstances ValidateRecycledTypes Поведение CreateInstanceBehavior of CreateInstance
false true либо falsetrue or false Всегда создавать новый экземпляр указанного типаAlways create a new instance of the specified type
true false Если найден соответствующий экземпляр, он возвращается, независимо от его типа.If a matching instance is found it is returned, regardless of its type.
true true Если найден соответствующий экземпляр, он возвращается только в том случае, если его тип совпадает с указанным в вызове метода.If a matching instance is found, it is returned only if its type is the same as specified in the method call.

ValidateRecycledTypes может использоваться для преобразования одного типа объекта в другой, если они имеют похожие свойства, но не имеют общего родителя или интерфейса.ValidateRecycledTypes is useful for morphing one type of object to another if they have similar properties but share no common parent or interface.

Применяется к

См. также раздел