Compartilhar via


IXamlType2 Interface

Definição

Fornece os meios para relatar as especificações do sistema do tipo XAML sobre tipos XAML. Usando esse contrato de interface, os analisadores XAML podem carregar todos os tipos e membros personalizados definidos em seu aplicativo e são referenciados em arquivos 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
Atributos
Implementações

Requisitos do Windows

Família de dispositivos
Windows 10, version 1809 (introduzida na 10.0.17763.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v7.0)

Propriedades

BaseType

Obtém o IXamlType para o tipo base imediato do tipo XAML. A determinação desse valor baseia-se no tipo subjacente para tipos de núcleo.

(Herdado de IXamlType)
BoxedType

Obtém o IXamlType para o tipo em caixa do tipo XAML. A determinação desse valor baseia-se no tipo subjacente para tipos de núcleo.

ContentProperty

Obtém as informações de IXamlMember para a propriedade de conteúdo XAML deste IXamlType.

(Herdado de IXamlType)
FullName

Obtém o nome completo da classe do tipo subjacente.

(Herdado de IXamlType)
IsArray

Obtém um valor que indica se o IXamlType representa uma matriz.

(Herdado de IXamlType)
IsBindable

Obtém um valor que declara se o tipo é associável.

(Herdado de IXamlType)
IsCollection

Obtém um valor que indica se esse IXamlType representa uma coleção.

(Herdado de IXamlType)
IsConstructible

Obtém um valor que indica se esse IXamlType representa um tipo construível, de acordo com a definição XAML.

(Herdado de IXamlType)
IsDictionary

Obtém um valor que indica se esse IXamlType representa um dicionário/mapa.

(Herdado de IXamlType)
IsMarkupExtension

Obtém um valor que indica se o IXamlType representa uma extensão de marcação.

(Herdado de IXamlType)
ItemType

Obtém um valor que fornece as informações de tipo para a propriedade Items deste IXamlType.

(Herdado de IXamlType)
KeyType

Obtém um valor que fornece as informações de tipo para a propriedade Key desse IXamlType, se esse IXamlType representar um dicionário/mapa.

(Herdado de IXamlType)
UnderlyingType

Obtém informações para o tipo de suporte.

(Herdado de IXamlType)

Métodos

ActivateInstance()

Dado um tipo XAML, define seus valores para inicialização e retorna uma instância utilizável.

(Herdado de IXamlType)
AddToMap(Object, Object, Object)

Adiciona um item a um tipo de mapa personalizado.

(Herdado de IXamlType)
AddToVector(Object, Object)

Adiciona um item a um tipo de vetor personalizado.

(Herdado de IXamlType)
CreateFromString(String)

Cria uma representação do sistema de tipo com base em uma cadeia de caracteres. O cenário main para esse uso é criar um valor de enumeração e mapear a enumeração apropriada.

(Herdado de IXamlType)
GetMember(String)

Retorna as informações de IXamlMember para um membro nomeado específico deste IXamlType.

(Herdado de IXamlType)
RunInitializer()

Invoca qualquer lógica de pré-ativação necessária conforme exigido pelo contexto do esquema XAML e suas dependências de plataforma.

(Herdado de IXamlType)

Aplica-se a

Confira também