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


IXamlType2 Интерфейс

Определение

Предоставляет средства для создания отчетов о системных особенностях типов XAML о типах XAML. С помощью этого контракта интерфейса средства синтаксического анализа XAML могут загружать любые пользовательские типы и их члены, определенные в приложении и на которые ссылается XAML-файлы.

public interface class IXamlType2 : IXamlType
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 458752)]
/// [Windows.Foundation.Metadata.Guid(2668391995, 17211, 22189, 143, 105, 120, 164, 221, 62, 100, 249)]
struct IXamlType2 : IXamlType
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 458752)]
[Windows.Foundation.Metadata.Guid(2668391995, 17211, 22189, 143, 105, 120, 164, 221, 62, 100, 249)]
public interface IXamlType2 : IXamlType
Public Interface IXamlType2
Implements IXamlType
Атрибуты
Реализации

Требования к Windows

Семейство устройств
Windows 10, version 1809 (появилось в 10.0.17763.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v7.0)

Свойства

BaseType

Возвращает IXamlType для непосредственного базового типа типа XAML. Определение этого значения основано на базовом типе для основных типов.

(Унаследовано от IXamlType)
BoxedType

Возвращает IXamlType для упаковавого типа типа XAML. Определение этого значения основано на базовом типе для основных типов.

ContentProperty

Возвращает сведения О IXamlMember для свойства содержимого XAML данного объекта IXamlType.

(Унаследовано от IXamlType)
FullName

Возвращает полное имя класса базового типа.

(Унаследовано от IXamlType)
IsArray

Возвращает значение, указывающее, представляет ли IXamlType массив.

(Унаследовано от IXamlType)
IsBindable

Возвращает значение, объявляющее, является ли тип привязываемым.

(Унаследовано от IXamlType)
IsCollection

Возвращает значение, указывающее, представляет ли данный IXamlType коллекцию.

(Унаследовано от IXamlType)
IsConstructible

Возвращает значение, указывающее, представляет ли этот тип IXamlType конструируемый тип в зависимости от определения XAML.

(Унаследовано от IXamlType)
IsDictionary

Возвращает значение, указывающее, представляет ли данный тип IXamlType словарь или карту.

(Унаследовано от IXamlType)
IsMarkupExtension

Возвращает значение, указывающее, представляет ли IXamlType расширение разметки.

(Унаследовано от IXamlType)
ItemType

Возвращает значение, предоставляющее сведения о типе для свойства Items данного IXamlType.

(Унаследовано от IXamlType)
KeyType

Возвращает значение, предоставляющее сведения о типе для свойства Key данного IXamlType, если этот тип IXamlType представляет словарь или карту.

(Унаследовано от IXamlType)
UnderlyingType

Возвращает сведения для резервного типа.

(Унаследовано от IXamlType)

Методы

ActivateInstance()

При выборе типа XAML задает его значения для инициализации и возвращает пригодный для использования экземпляр.

(Унаследовано от IXamlType)
AddToMap(Object, Object, Object)

Добавляет элемент к пользовательскому типу карты.

(Унаследовано от IXamlType)
AddToVector(Object, Object)

Добавляет элемент к пользовательскому типу вектора.

(Унаследовано от IXamlType)
CreateFromString(String)

Создает системное представление типа на основе строки. Сценарий main для этого использования — создание значения перечисления и сопоставление соответствующего перечисления.

(Унаследовано от IXamlType)
GetMember(String)

Возвращает сведения IXamlMember для определенного именованного элемента из этого IXamlType.

(Унаследовано от IXamlType)
RunInitializer()

Вызывает любую необходимую логику предварительной активации в соответствии с контекстом схемы XAML и ее зависимостями платформы.

(Унаследовано от IXamlType)

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

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