Condividi tramite


Spazi dei nomi System.Reflection

Gli spazi dei nomi System.Reflection, System.Reflection.Context e System.Reflection.Emit contengono tipi che forniscono una visualizzazione gestita di campi, metodi e tipi caricati e consentono contesti di reflection personalizzati.

In questo argomento vengono visualizzati i tipi negli spazi dei nomi System.Reflection, System.Reflection.Context e System.Reflection.Emit inclusi in .NET per applicazioni Windows Store. .NET per applicazioni Windows Store non include tutti i membri di ogni tipo. Per informazioni sui singoli tipi, vedi gli argomenti collegati. La documentazione relativa a un tipo indica quali membri sono inclusi in .NET per applicazioni Windows Store.

Spazio dei nomi System.Reflection

Tipi supportati in .NET per applicazioni Windows Store

Descrizione

AmbiguousMatchException

Eccezione che viene generata quando l'associazione a un membro comporta la presenza di più membri corrispondenti ai criteri di associazione. La classe non può essere ereditata.

Assembly

Rappresenta un assembly, ovvero un blocco di compilazione riutilizzabile, autodescrittivo e di cui è possibile eseguire il controllo delle versioni di un'applicazione Common Language Runtime.

AssemblyCompanyAttribute

Definisce un attributo personalizzato del nome della società per un manifesto dell'assembly.

AssemblyConfigurationAttribute

Specifica la configurazione della compilazione, ad esempio la versione finale o di debug, per un assembly.

AssemblyContentType

Fornisce informazioni sul tipo di codice contenuto in un assembly.

AssemblyCopyrightAttribute

Definisce un attributo personalizzato del copyright per un manifesto dell'assembly.

AssemblyCultureAttribute

Specifica le impostazioni cultura supportate dall'assembly.

AssemblyDefaultAliasAttribute

Definisce un alias predefinito descrittivo per un manifesto dell'assembly.

AssemblyDelaySignAttribute

Specifica che l'assembly non è stato firmato completamente quando è stato creato.

AssemblyDescriptionAttribute

Fornisce una descrizione di testo per un assembly.

AssemblyFileVersionAttribute

Indica a un compilatore di utilizzare un numero di versione specifico per la risorsa della versione di file Win32. Non è necessario che la versione del file Win32 e il numero di versione dell'assembly corrispondano.

AssemblyFlagsAttribute

Specifica una combinazione bit per bit dei flag AssemblyNameFlags per un assembly, indicando le opzioni del compilatore JIT (Just-In-Time), se è possibile assegnare una nuova destinazione all'assembly e se quest'ultimo dispone di una chiave pubblica completa o in formato token. La classe non può essere ereditata.

AssemblyInformationalVersionAttribute

Definisce informazioni aggiuntive sulla versione per un manifesto dell'assembly.

AssemblyKeyFileAttribute

Specifica il nome di un file che contiene la coppia di chiavi utilizzata per generare un nome sicuro.

AssemblyKeyNameAttribute

Specifica il nome di un contenitore di chiavi all'interno del CSP che contiene la coppia di chiavi utilizzata per generare un nome sicuro.

AssemblyMetadataAttribute

Definisce una coppia di metadati chiave/valore per l'assembly decorato.

AssemblyName

Descrive in modo completo l'identità univoca di un assembly.

AssemblyNameFlags

Fornisce informazioni su un riferimento di assembly.

AssemblyProductAttribute

Definisce un attributo personalizzato del nome del prodotto per un manifesto dell'assembly.

AssemblySignatureKeyAttribute

Specifica la chiave di firma per l'assembly.

AssemblyTitleAttribute

Specifica una descrizione per un assembly.

AssemblyTrademarkAttribute

Definisce un attributo personalizzato del marchio per un manifesto dell'assembly.

AssemblyVersionAttribute

Specifica la versione dell'assembly di cui definire l'attributo.

CallingConventions

Definisce le convenzioni di chiamata valide per un metodo.

ConstructorInfo

Individua gli attributi di un costruttore di classe e consente di accedere ai relativi metadati.

CustomAttributeData

Fornisce l'accesso a dati di attributi personalizzati per assembly, moduli, tipi, membri e parametri caricati nel contesto di sola reflection.

CustomAttributeExtensions

Contiene metodi statici per recuperare attributi personalizzati.

CustomAttributeNamedArgument

Rappresenta un argomento denominato di un attributo personalizzato nel contesto di sola reflection.

CustomAttributeTypedArgument

Rappresenta un argomento di un attributo personalizzato nel contesto di sola reflection o un elemento di un argomento di matrice.

DefaultMemberAttribute

Definisce il membro di un tipo che è il membro predefinito utilizzato da InvokeMember.

EventAttributes

Specifica gli attributi di un evento.

EventInfo

Individua gli attributi di un evento e consente di accedere ai relativi metadati.

FieldAttributes

Specifica i flag che descrivono gli attributi di un campo.

FieldInfo

Individua gli attributi di un campo e consente di accedere ai relativi metadati.

GenericParameterAttributes

Descrive i vincoli su un parametro di tipo generico di un metodo o tipo generico.

InterfaceMapping

Recupera il mapping di un'interfaccia nei metodi effettivi su una classe che implementa tale interfaccia.

IntrospectionExtensions

Contiene metodi per convertire gli oggetti System.Type.

IReflectableType

Rappresenta un tipo su cui è possibile eseguire la reflection.

LocalVariableInfo

Individua gli attributi di una variabile locale e consente di accedere ai relativi metadati.

ManifestResourceInfo

Consente di accedere alle risorse del manifesto, ovvero file XML che descrivono le dipendenze dell'applicazione.

MemberInfo

Ottiene informazioni sugli attributi di un membro e fornisce l'accesso ai relativi metadati.

MethodAttributes

Specifica i flag per gli attributi del metodo. Questi flag vengono definiti nel file corhdr.h.

MethodBase

Fornisce informazioni su metodi e costruttori.

MethodImplAttributes

Specifica i flag per gli attributi di un'implementazione di metodo.

MethodInfo

Individua gli attributi di un metodo e consente di accedere ai relativi metadati.

Missing

Rappresenta un oggetto mancante. La classe non può essere ereditata.

Module

Esegue la reflection su un modulo.

ParameterAttributes

Definisce gli attributi associabili a un parametro. Sono definiti in CorHdr.h.

ParameterInfo

Individua gli attributi di un parametro e consente di accedere ai relativi metadati.

PropertyAttributes

Definisce gli attributi associabili a una proprietà. Questi valori di attributo sono definiti in corhdr.h.

PropertyInfo

Individua gli attributi di una proprietà e consente di accedere ai relativi metadati.

ReflectionContext

Rappresenta un contesto che può fornire oggetti reflection.

ReflectionTypeLoadException

Eccezione che viene generata dal metodo ModuleGetTypes() quando non è possibile caricare una qualsiasi delle classi di un modulo. La classe non può essere ereditata.

ResourceLocation

Specifica il percorso della risorsa.

RuntimeReflectionExtensions

Fornisce metodi per recuperare informazioni sui tipi in fase di esecuzione.

TargetInvocationException

Eccezione che viene generata dai metodi richiamati tramite reflection. La classe non può essere ereditata.

TargetParameterCountException

Eccezione che viene generata quando il numero di parametri per una chiamata non corrisponde al numero previsto. La classe non può essere ereditata.

TypeAttributes

Specifica gli attributi di tipo.

TypeInfo

Rappresenta dichiarazioni di tipo: tipi di classe, tipi di interfaccia, tipi di matrice, tipi di valore, tipi di enumerazione, parametri di tipo, definizioni di tipo generico e tipi generici costruiti chiusi o aperti.

Spazio dei nomi System.Reflection.Context

Tipi supportati in .NET per applicazioni Windows Store

Descrizione

CustomReflectionContext

Rappresenta un contesto di reflection personalizzabile.

Spazio dei nomi System.Reflection.Emit

Tipi supportati in .NET per applicazioni Windows Store

Descrizione

FlowControl

Descrive il modo in cui un'istruzione modifica il flusso di controllo.

OpCode

Descrive un'istruzione MSIL (Microsoft Intermediate Language).

OpCodes

Fornisce rappresentazioni di campi delle istruzioni MSIL (Microsoft Intermediate Language) per la creazione da parte dei membri della classe ILGenerator, ad esempio Emit.

OpCodeType

Descrive i tipi delle istruzioni MSIL (Microsoft Intermediate Language).

OperandType

Descrive il tipo di operando dell'istruzione MSIL (Microsoft Intermediate Language).

PackingSize

Specifica uno dei due fattori che determinano l'allineamento in memoria dei campi quando viene eseguito il marshalling di un tipo.

StackBehaviour

Descrive l'inserimento di valori in uno stack e l'estrazione degli stessi.

Vedere anche

Concetti

.NET per le API delle applicazioni Windows Store