TypeExtension Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса TypeExtension.
Перегрузки
TypeExtension() |
Инициализирует новый экземпляр класса TypeExtension. |
TypeExtension(String) |
Инициализирует новый экземпляр класса TypeExtension, инициализируя значение TypeName на основе предоставленной строки |
TypeExtension(Type) |
Инициализирует новый экземпляр класса TypeExtension, объявляя тип напрямую. |
TypeExtension()
Инициализирует новый экземпляр класса TypeExtension.
public:
TypeExtension();
public TypeExtension ();
Public Sub New ()
Применяется к
TypeExtension(String)
Инициализирует новый экземпляр класса TypeExtension, инициализируя значение TypeName на основе предоставленной строки typeName
.
public:
TypeExtension(System::String ^ typeName);
public TypeExtension (string typeName);
new System.Windows.Markup.TypeExtension : string -> System.Windows.Markup.TypeExtension
Public Sub New (typeName As String)
Параметры
- typeName
- String
Строка, определяющая тип, на который следует создать ссылку. Эта строка использует формат prefix:className
.
prefix
— префикс сопоставления для пространства имен XAML, требуемый только для ссылки на типы, которые не сопоставляются с пространством имен XAML по умолчанию.
Исключения
Предпринята попытка указать typeName
как null
.
Комментарии
Это значение не вычисляется при его установке в конструкторе. Если значение не null
равно , значение будет первоначально принято. Фактический анализ и оценка значения откладываются до ProvideValue вызова в этом расширении, когда будет проанализирован xaml и активен доступный контекст службы. В настоящее время typeName
предполагается разрешить как тип в контексте схемы XAML, и этот тип возвращается.
Применяется к
TypeExtension(Type)
Инициализирует новый экземпляр класса TypeExtension, объявляя тип напрямую.
public:
TypeExtension(Type ^ type);
public TypeExtension (Type type);
new System.Windows.Markup.TypeExtension : Type -> System.Windows.Markup.TypeExtension
Public Sub New (type As Type)
Параметры
- type
- Type
Тип, представляемый этим экземпляром TypeExtension.
Исключения
type
имеет значение null
.
Комментарии
Это вспомогательный метод для использования TypeExtension кода во время выполнения и не является частью обычного шаблона реализации расширения разметки.