TypeName Struct
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Sostituisce System.Type in modo che le informazioni sul tipo segnalate da altre API non abbiano una dipendenza da Common Language Runtime (CLR). Questa struttura viene usata come valore da proprietà quali UnderlyingType e Type.
.NET Quando si programma con .NET, questo tipo è nascosto ed è necessario usare il tipo System.Type . Tutte le API Windows Runtime che usano un TypeName per le firme IDL non elaborate useranno invece i valori System.Type quando si usa l'API con codice .NET.
C++/WinRT È possibile usare la funzione helper winrt::xaml_typename<T>() per creare un oggetto TypeName . Per altri dettagli, vedere il modello di funzione winrt::xaml_typename e un esempio di codice.
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
- Ereditarietà
-
TypeName
- Attributi
Requisiti Windows
Famiglia di dispositivi |
Windows 10 (è stato introdotto in 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)
|
Commenti
Proiezione e membri di TypeName
Se si usano estensioni del componente Visual C++ (C++/CX), Name e Kind sono proprietà di lettura/scrittura, non campi. Questa definizione della struttura viene fornita da platform.winmd, come parte del comportamento dell'estensione.
Se si esegue la programmazione con C++ usando la libreria di modelli di Windows Runtime (WRL), i campi Name e Kind sono.
Campi
Kind |
Valore TypeKind contenente indicazioni di base relative all'origine del tipo. |
Name |
Nome del tipo. A seconda del valore di Kind (vedere di seguito), Name può contenere uno dei seguenti elementi.
|