TypeName Estrutura
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Substitui System.Type de modo que as informações de tipo relatadas por outras APIs não tenham uma dependência do CLR (Common Language Runtime). Essa estrutura é usada como um valor por propriedades como UnderlyingType e Type.
.NET Ao programar com o .NET, esse tipo fica oculto e você deve usar o tipo System.Type . Todas as APIs Windows Runtime que usam um TypeName de acordo com as assinaturas IDL brutas usarão valores System.Type quando você usar a API com código .NET.
C++/WinRT Você pode usar a função auxiliar winrt::xaml_typename<T>() para criar um objeto TypeName . Consulte winrt::xaml_typename modelo de função para obter mais detalhes e um exemplo de código.
public value class TypeName
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
struct TypeName
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public struct Type
Public Structure Type
- Herança
-
TypeName
- Atributos
Requisitos do Windows
Família de dispositivos |
Windows 10 (introduzida na 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduzida na v1.0)
|
Comentários
Projeção e membros do TypeName
Se você estiver usando extensões de componente do Visual C++ (C++/CX), Nome e Tipo serão propriedades de leitura/gravação, não campos. Essa definição da estrutura é fornecida por platform.winmd, como parte do comportamento da extensão.
Se você estiver programando com C++ usando a WRL (Biblioteca de Modelos Windows Runtime), nome e Tipo serão campos.
Campos
Kind |
Um valor TypeKind que contém diretrizes básicas sobre a origem do tipo. |
Name |
O nome do tipo. Dependendo do valor de Tipo (veja abaixo), Name pode conter qualquer um dos seguintes.
|