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
Значение свойства
Значение true
, если метод CreateInstance(Type, ICollection, String, Boolean) проверяет типы; в противном случае — значение false
. Значение по умолчанию — true
.
Исключения
Диспетчер сериализации в активном сеансе сериализации.
Комментарии
Свойство ValidateRecycledTypes изменяет поведение метода, CreateInstance если RecycleInstances свойство имеет значение true
, как описано в следующей таблице.
RecycleInstances |
ValidateRecycledTypes |
Поведение CreateInstance |
---|---|---|
false |
true либо false |
Всегда создавайте новый экземпляр указанного типа. |
true |
false |
При обнаружении соответствующего экземпляра он возвращается независимо от его типа. |
true |
true |
При обнаружении соответствующего экземпляра он возвращается только в том случае, если его тип совпадает с типом, указанным в вызове метода . |
ValidateRecycledTypes полезны для преобразования одного типа объекта в другой, если они имеют похожие свойства, но не имеют общего родительского элемента или интерфейса.