TypeExtension.Type Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает сведения о типе для этого расширения.
public:
property Type ^ Type { Type ^ get(); void set(Type ^ value); };
public Type Type { get; set; }
member this.Type : Type with get, set
Public Property Type As Type
Значение свойства
Установленный тип. В целях среды выполнения это может быть null
для получения доступа, но значение не может быть null
.
Исключения
Попытка установить значение null
.
Комментарии
Если этот экземпляр не был намеренно создан с помощью конструктора сигнатуры TypeExtension(Type) , это значение будет иметь значение null
. Это свойство не сбрасывается при ProvideValue вызове метода . Если вы хотите, чтобы истинный тип представлялся, следует всегда вызыватьProvideValue, а не проверка это свойство.
Это свойство можно задать в соответствии с обычными правилами, касающимися использования расширения разметки. Однако если вы задаете с Typeпомощью , назначение этого расширения разметки не имеет значения, так как из вызова возвращается ProvideValue то же Type самое.