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