System.Reflection Spazio dei nomi
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.
Contiene tipi che recuperano informazioni su assembly, moduli, membri, parametri e altre entità nel codice gestito esaminando i relativi metadati. Questi tipi possono essere usati anche per modificare le istanze dei tipi caricati, ad esempio per associare eventi o per richiamare metodi. Per creare in modo dinamico i tipi, usare lo spazio dei System.Reflection.Emit nomi .
Classi
| Nome | Descrizione |
|---|---|
| AmbiguousMatchException |
L'eccezione generata quando l'associazione a un membro restituisce più membri corrispondenti ai criteri di associazione. La classe non può essere ereditata. |
| Assembly |
Rappresenta un assembly, che è un blocco predefinito riutilizzabile, modificabile e autodescrittura di un'applicazione Common Language Runtime. |
| AssemblyAlgorithmIdAttribute |
Specifica un algoritmo per l'hashing di tutti i file in un assembly. La classe non può essere ereditata. |
| AssemblyCompanyAttribute |
Definisce un attributo personalizzato nome società per un manifesto dell'assembly. |
| AssemblyConfigurationAttribute |
Specifica la configurazione di compilazione, ad esempio la vendita al dettaglio o il debug, per un assembly. |
| AssemblyCopyrightAttribute |
Definisce un attributo personalizzato di 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 è completamente firmato al momento della creazione. |
| AssemblyDescriptionAttribute |
Fornisce una descrizione di testo per un assembly. |
| AssemblyExtensions |
Contiene tipi che recuperano informazioni su assembly, moduli, membri, parametri e altre entità nel codice gestito esaminando i relativi metadati. Questi tipi possono essere usati anche per modificare le istanze dei tipi caricati, ad esempio per associare eventi o per richiamare metodi. Per creare in modo dinamico i tipi, usare lo spazio dei System.Reflection.Emit nomi . |
| AssemblyFileVersionAttribute |
Indica a un compilatore di usare un numero di versione specifico per la risorsa della versione del file Win32. La versione del file Win32 non deve corrispondere al numero di versione dell'assembly. |
| AssemblyFlagsAttribute |
Specifica una combinazione bit per bit di flag AssemblyNameFlags per un assembly, che descrive le opzioni del compilatore JIT (Just-In-Time), se l'assembly è retargetable e se dispone di una chiave pubblica completa o con 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 contenente la coppia di chiavi utilizzata per generare un nome sicuro. |
| AssemblyKeyNameAttribute |
Specifica il nome di un contenitore di chiavi all'interno del CSP contenente la coppia di chiavi usata per generare un nome sicuro. |
| AssemblyMetadataAttribute |
Definisce una coppia di metadati chiave/valore per l'assembly decorato. |
| AssemblyName |
Descrive l'identità univoca di un assembly completa. |
| AssemblyNameProxy |
Fornisce una versione remota dell'oggetto |
| AssemblyProductAttribute |
Definisce un attributo personalizzato nome prodotto per un manifesto dell'assembly. |
| AssemblySignatureKeyAttribute |
Fornisce la migrazione da una chiave con nome sicuro meno recente a una chiave più grande con un algoritmo hash più avanzato. |
| 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 da attribuire. |
| Binder |
Seleziona un membro da un elenco di candidati ed esegue la conversione dei tipi dal tipo di argomento effettivo al tipo di argomento formale. |
| ConstructorInfo |
Individua gli attributi di un costruttore di classe e fornisce l'accesso ai metadati del costruttore. |
| CustomAttributeData |
Fornisce l'accesso ai dati degli attributi personalizzati per assembly, moduli, tipi, membri e parametri caricati nel contesto di sola reflection. |
| CustomAttributeExtensions |
Contiene metodi statici per il recupero di attributi personalizzati. |
| CustomAttributeFormatException |
Eccezione generata quando il formato binario di un attributo personalizzato non è valido. |
| DefaultMemberAttribute |
Definisce il membro di un tipo che è il membro predefinito utilizzato da InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]). |
| DispatchProxy |
Fornisce un meccanismo per creare un'istanza di oggetti proxy e gestire il relativo invio del metodo. |
| EventInfo |
Individua gli attributi di un evento e fornisce l'accesso ai metadati dell'evento. |
| EventInfoExtensions |
Contiene tipi che recuperano informazioni su assembly, moduli, membri, parametri e altre entità nel codice gestito esaminando i relativi metadati. Questi tipi possono essere usati anche per modificare le istanze dei tipi caricati, ad esempio per associare eventi o per richiamare metodi. Per creare in modo dinamico i tipi, usare lo spazio dei System.Reflection.Emit nomi . |
| ExceptionHandlingClause |
Rappresenta una clausola in un blocco strutturato di gestione delle eccezioni. |
| FieldInfo |
Individua gli attributi di un campo e fornisce l'accesso ai metadati dei campi. |
| IntrospectionExtensions |
Contiene metodi per la conversione di Type oggetti. |
| InvalidFilterCriteriaException |
Eccezione generata quando FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) i criteri di filtro non sono validi per il tipo di filtro in uso. |
| LocalVariableInfo |
Individua gli attributi di una variabile locale e fornisce l'accesso ai metadati delle variabili locali. |
| ManifestResourceInfo |
Fornisce l'accesso alle risorse manifesto, ovvero file XML che descrivono le dipendenze dell'applicazione. |
| MemberInfo |
Ottiene informazioni sugli attributi di un membro e fornisce l'accesso ai metadati dei membri. |
| MethodBase |
Fornisce informazioni sui metodi e sui costruttori. |
| MethodBody |
Fornisce l'accesso ai metadati e MSIL per il corpo di un metodo. |
| MethodInfo |
Individua gli attributi di un metodo e fornisce l'accesso ai metadati del metodo. |
| MethodInfoExtensions |
Contiene tipi che recuperano informazioni su assembly, moduli, membri, parametri e altre entità nel codice gestito esaminando i relativi metadati. Questi tipi possono essere usati anche per modificare le istanze dei tipi caricati, ad esempio per associare eventi o per richiamare metodi. Per creare in modo dinamico i tipi, usare lo spazio dei System.Reflection.Emit nomi . |
| Missing |
Rappresenta un oggetto mancante Object. La classe non può essere ereditata. |
| Module |
Esegue la reflection su un modulo. |
| ObfuscateAssemblyAttribute |
Indica agli strumenti di offuscamento di usare le regole di offuscamento standard per il tipo di assembly appropriato. |
| ObfuscationAttribute |
Indica agli strumenti di offuscamento di eseguire le azioni specificate per un assembly, un tipo o un membro. |
| ParameterInfo |
Individua gli attributi di un parametro e fornisce l'accesso ai metadati dei parametri. |
| Pointer |
Fornisce una classe wrapper per i puntatori. |
| PropertyInfo |
Individua gli attributi di una proprietà e fornisce l'accesso ai metadati delle proprietà. |
| PropertyInfoExtensions |
Contiene tipi che recuperano informazioni su assembly, moduli, membri, parametri e altre entità nel codice gestito esaminando i relativi metadati. Questi tipi possono essere usati anche per modificare le istanze dei tipi caricati, ad esempio per associare eventi o per richiamare metodi. Per creare in modo dinamico i tipi, usare lo spazio dei System.Reflection.Emit nomi . |
| ReflectionContext |
Rappresenta un contesto in grado di fornire oggetti reflection. |
| ReflectionTypeLoadException |
Eccezione generata dal GetTypes() metodo se non è possibile caricare una delle classi in un modulo. La classe non può essere ereditata. |
| RuntimeReflectionExtensions |
Fornisce metodi che recuperano informazioni sui tipi in fase di esecuzione. |
| StrongNameKeyPair |
Incapsula l'accesso a una coppia di chiavi pubblica o privata usata per firmare assembly con nome sicuro. |
| TargetException |
Rappresenta l'eccezione generata quando viene effettuato un tentativo di richiamare una destinazione non valida. |
| TargetInvocationException |
Eccezione generata da metodi richiamati tramite reflection. La classe non può essere ereditata. |
| TargetParameterCountException |
Eccezione generata quando il numero di parametri per una chiamata non corrisponde al numero previsto. La classe non può essere ereditata. |
| TypeDelegator |
Esegue il wrapping di un Type oggetto e delega i metodi a tale |
| TypeExtensions |
Contiene tipi che recuperano informazioni su assembly, moduli, membri, parametri e altre entità nel codice gestito esaminando i relativi metadati. Questi tipi possono essere usati anche per modificare le istanze dei tipi caricati, ad esempio per associare eventi o per richiamare metodi. Per creare in modo dinamico i tipi, usare lo spazio dei System.Reflection.Emit nomi . |
| TypeInfo |
Rappresenta le dichiarazioni di tipo per tipi di classe, tipi di interfaccia, tipi di matrice, tipi di valore, tipi di enumerazione, parametri di tipo, definizioni di tipi generici e tipi generici aperti o chiusi costruiti. |
Struct
| Nome | Descrizione |
|---|---|
| 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. |
| InterfaceMapping |
Recupera il mapping di un'interfaccia nei metodi effettivi di una classe che implementa tale interfaccia. |
| ParameterModifier |
Collega un modificatore ai parametri in modo che l'associazione possa funzionare con le firme dei parametri in cui i tipi sono stati modificati. |
Interfacce
| Nome | Descrizione |
|---|---|
| ICustomAttributeProvider |
Fornisce attributi personalizzati per gli oggetti reflection che li supportano. |
| ICustomTypeProvider |
Rappresenta un oggetto che fornisce un tipo personalizzato. |
| IReflect |
Interagisce con l'interfaccia IDispatch. |
| IReflectableType |
Rappresenta un tipo su cui è possibile riflettere. |
Enumerazioni
| Nome | Descrizione |
|---|---|
| AssemblyContentType |
Fornisce informazioni sul tipo di codice contenuto in un assembly. |
| AssemblyFlags |
Contiene tipi che recuperano informazioni su assembly, moduli, membri, parametri e altre entità nel codice gestito esaminando i relativi metadati. Questi tipi possono essere usati anche per modificare le istanze dei tipi caricati, ad esempio per associare eventi o per richiamare metodi. Per creare in modo dinamico i tipi, usare lo spazio dei System.Reflection.Emit nomi . |
| AssemblyHashAlgorithm |
Specifica gli algoritmi hash usati per l'hashing dei file di assembly e per la generazione del nome sicuro. |
| AssemblyNameFlags |
Fornisce informazioni su un riferimento Assembly. |
| BindingFlags |
Specifica i flag che controllano l'associazione e il modo in cui viene eseguita la ricerca di membri e tipi tramite reflection. |
| CallingConventions |
Definisce le convenzioni di chiamata valide per un metodo. |
| DeclarativeSecurityAction |
Specifica le azioni di sicurezza che possono essere eseguite usando la sicurezza dichiarativa. |
| EventAttributes |
Specifica gli attributi di un evento. |
| ExceptionHandlingClauseOptions |
Identifica i tipi di clausole di gestione delle eccezioni. |
| FieldAttributes |
Specifica i flag che descrivono gli attributi di un campo. |
| GenericParameterAttributes |
Descrive i vincoli per un parametro di tipo generico di un tipo o di un metodo generico. |
| ImageFileMachine |
Identifica la piattaforma di destinazione di un eseguibile. |
| ManifestResourceAttributes |
Contiene tipi che recuperano informazioni su assembly, moduli, membri, parametri e altre entità nel codice gestito esaminando i relativi metadati. Questi tipi possono essere usati anche per modificare le istanze dei tipi caricati, ad esempio per associare eventi o per richiamare metodi. Per creare in modo dinamico i tipi, usare lo spazio dei System.Reflection.Emit nomi . |
| MemberTypes |
Contrassegna ogni tipo di membro definito come classe derivata di MemberInfo. |
| MethodAttributes |
Specifica i flag per gli attributi del metodo. Questi flag sono definiti nel file corhdr.h. |
| MethodImplAttributes |
Specifica i flag per gli attributi di un'implementazione di un metodo. |
| MethodImportAttributes |
Specifica i flag per gli attributi di importazione del metodo non gestito. |
| ParameterAttributes |
Definisce gli attributi che possono essere associati a un parametro. Questi sono definiti in CorHdr.h. |
| PortableExecutableKinds |
Identifica la natura del codice in un file eseguibile. |
| ProcessorArchitecture |
Identifica il processore e i bit per parola della piattaforma di destinazione di un eseguibile. |
| PropertyAttributes |
Definisce gli attributi che possono essere associati a una proprietà. Questi valori di attributo sono definiti in corhdr.h. |
| ResourceAttributes |
Specifica gli attributi per una risorsa manifesto. |
| ResourceLocation |
Specifica il percorso della risorsa. |
| TypeAttributes |
Specifica gli attributi di tipo. |
Delegati
| Nome | Descrizione |
|---|---|
| MemberFilter |
Rappresenta un delegato utilizzato per filtrare un elenco di membri rappresentati in una matrice di MemberInfo oggetti. |
| ModuleResolveEventHandler |
Rappresenta il metodo che gestirà l'evento ModuleResolve di un oggetto Assembly. |
| TypeFilter |
Filtra le classi rappresentate in una matrice di Type oggetti. |