Enumerazione CorTypeAttr
Contiene valori che indicano i metadati del tipo.
Sintassi
typedef enum CorTypeAttr {
tdVisibilityMask = 0x00000007,
tdNotPublic = 0x00000000,
tdPublic = 0x00000001,
tdNestedPublic = 0x00000002,
tdNestedPrivate = 0x00000003,
tdNestedFamily = 0x00000004,
tdNestedAssembly = 0x00000005,
tdNestedFamANDAssem = 0x00000006,
tdNestedFamORAssem = 0x00000007,
tdLayoutMask = 0x00000018,
tdAutoLayout = 0x00000000,
tdSequentialLayout = 0x00000008,
tdExplicitLayout = 0x00000010,
tdClassSemanticsMask = 0x00000020,
tdClass = 0x00000000,
tdInterface = 0x00000020,
tdAbstract = 0x00000080,
tdSealed = 0x00000100,
tdSpecialName = 0x00000400,
tdImport = 0x00001000,
tdSerializable = 0x00002000,
tdWindowsRuntime = 0x00004000,
tdStringFormatMask = 0x00030000,
tdAnsiClass = 0x00000000,
tdUnicodeClass = 0x00010000,
tdAutoClass = 0x00020000,
tdCustomFormatClass = 0x00030000,
tdCustomFormatMask = 0x00C00000,
tdBeforeFieldInit = 0x00100000,
tdForwarder = 0x00200000,
tdReservedMask = 0x00040800,
tdRTSpecialName = 0x00000800,
tdHasSecurity = 0x00040000,
} CorTypeAttr;
Members
Membro | Descrizione |
---|---|
tdVisibilityMask |
Usato per informazioni sulla visibilità dei tipi. |
tdNotPublic |
Specifica che il tipo non è nell'ambito pubblico. |
tdPublic |
Specifica che il tipo è nell'ambito pubblico. |
tdNestedPublic |
Specifica che il tipo è annidato con visibilità pubblica. |
tdNestedPrivate |
Specifica che il tipo è annidato con visibilità privata. |
tdNestedFamily |
Specifica che il tipo è annidato con visibilità familiare. |
tdNestedAssembly |
Specifica che il tipo viene annidato con visibilità dell'assembly. |
tdNestedFamANDAssem |
Specifica che il tipo è annidato con visibilità di famiglia e assembly. |
tdNestedFamORAssem |
Specifica che il tipo è annidato con visibilità famiglia o assembly. |
tdLayoutMask |
Ottiene le informazioni sul layout per il tipo. |
tdAutoLayout |
Specifica che i campi di questo tipo vengono disposti automaticamente. |
tdSequentialLayout |
Specifica che i campi di questo tipo vengono disposti in sequenza. |
tdExplicitLayout |
Specifica che il layout del campo viene fornito in modo esplicito. |
tdClassSemanticsMask |
Ottiene informazioni semantiche sul tipo. |
tdClass |
Specifica che il tipo è una classe. |
tdInterface |
Specifica che il tipo è un'interfaccia. |
tdAbstract |
Specifica che il tipo è astratto. |
tdSealed |
Specifica che il tipo non può essere esteso. |
tdSpecialName |
Specifica che il nome della classe è speciale. Il nome descrive come. |
tdImport |
Specifica che il tipo viene importato. |
tdSerializable |
Specifica che il tipo è serializzabile. |
tdWindowsRuntime |
Specifica che questo tipo è un tipo Windows Runtime. |
tdStringFormatMask |
Ottiene informazioni su come le stringhe vengono codificate e formattate. |
tdAnsiClass |
Specifica che questo tipo interpreta un LPTSTR come ANSI. |
tdUnicodeClass |
Specifica che questo tipo interpreta un LPTSTR come Unicode. |
tdAutoClass |
Specifica che questo tipo interpreta automaticamente un LPTSTR. |
tdCustomFormatClass |
Specifica che il tipo ha una codifica non standard, come specificato da CustomFormatMask . |
tdCustomFormatMask |
Usare questa maschera per ottenere informazioni di codifica non standard per l'interoperabilità nativa. Il significato dei valori di questi due bit non è specificato. |
tdBeforeFieldInit |
Specifica che il tipo deve essere inizializzato prima del primo tentativo di accesso a un campo statico. |
tdForwarder |
Specifica che il tipo viene esportato e un inoltro di tipo. |
tdReservedMask |
Questo flag e i flag seguenti vengono usati internamente dal Common Language Runtime. |
tdRTSpecialName |
Specifica che Common Language Runtime deve controllare la codifica del nome. |
tdHasSecurity |
Specifica che il tipo ha la sicurezza associata. |
Requisiti
Piattaforme: vedere Requisiti di sistema di .NET Framework.
Intestazione: CorHdr.h
Versioni di .NET Framework: Disponibile da 1.0
Vedi anche
Collabora con noi su GitHub
L'origine di questo contenuto è disponibile in GitHub, in cui è anche possibile creare ed esaminare i problemi e le richieste pull. Per ulteriori informazioni, vedere la guida per i collaboratori.
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per