Поделиться через


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 полезно для преобразования одного типа объекта в другой, если они имеют аналогичные свойства, но не используют общий родительский или интерфейс.

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

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