TypeName Estructura
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sustituye a System.Type de modo que la información de tipo notificada por otras API no tiene una dependencia de Common Language Runtime (CLR). Esta estructura se usa como valor por propiedades como UnderlyingType y Type.
.RED Al programar con .NET, este tipo está oculto y debe usar el tipo System.Type . Todas las API de Windows Runtime que usan un TypeName según las firmas IDL sin formato usarán en su lugar valores System.Type cuando use la API con código .NET.
C++/WinRT Puedes usar la función auxiliar winrt::xaml_typename<T>() para crear un objeto TypeName . Consulta winrt::xaml_typename plantilla de función para obtener más detalles y un ejemplo 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
- Herencia
-
TypeName
- Atributos
Requisitos de Windows
Familia de dispositivos |
Windows 10 (se introdujo en la versión 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)
|
Comentarios
Proyección y miembros de TypeName
Si usa extensiones de componentes de Visual C++ (C++/CX), Name y Kind son propiedades de lectura y escritura, no campos. Platform.winmd proporciona esta definición de la estructura como parte del comportamiento de la extensión.
Si está programando con C++ con la biblioteca de plantillas de Windows Runtime (WRL), entonces Name y Kind son campos.
Campos
Kind |
Valor TypeKind que contiene instrucciones básicas sobre el origen del tipo. |
Name |
Nombre del tipo. Según el valor de Kind (consulte a continuación), Name puede contener cualquiera de los siguientes elementos.
|