System.Reflection
Eccezione generata quando, in seguito all'associazione a un membro, più membri corrispondono ai criteri di associazione.La classe non può essere ereditata.
Inizializza una nuova istanza della classe con una stringa di messaggio vuota e l'eccezione della causa radice impostata su null.
Inizializza una nuova istanza della classe con la stringa di messaggio impostata sul messaggio specificato e con l'eccezione della causa radice impostata su null.
Stringa che indica il motivo per il quale è stata generata l'eccezione.
Inizializza una nuova istanza della classe con un messaggio di errore specificato e un riferimento all'eccezione interna che è la causa dell'eccezione corrente.
Messaggio di errore nel quale viene indicato il motivo dell’eccezione
Eccezione causa dell'eccezione corrente.Se il parametro non è null, l'eccezione corrente verrà generata in un blocco catch che gestisce l'eccezione interna.
Rappresenta un assembly, ovvero un blocco predefinito di un'applicazione Common Language Runtime riutilizzabile, autodescrittivo e di cui è possibile eseguire il controllo delle versioni.
Ottiene una raccolta che contiene gli attributi personalizzati di questo assembly.
Raccolta che contiene gli attributi personalizzati di questo assembly.
Ottiene una raccolta dei tipi definiti in questo assembly.
Raccolta dei tipi definiti in questo assembly.
Determina se questo assembly e l'oggetto specificato sono uguali.
true se è uguale all'istanza; in caso contrario, false.
Oggetto da confrontare con questa istanza.
Ottiene una raccolta dei tipi pubblici definiti in questo assembly visibili all'esterno dell'assembly.
Raccolta dei tipi pubblici definiti in questo assembly visibili all'esterno dell'assembly.
Ottiene il nome visualizzato dell'assembly.
Nome visualizzato dell'assembly.
Restituisce il codice hash per l'istanza.
Codice hash di un intero con segno a 32 bit.
Restituisce informazioni sul modo in cui la risorsa specificata è stata resa persistente.
Oggetto popolato con informazioni relative alla topologia della risorsa oppure null se la risorsa non viene trovata.
Nome della risorsa con distinzione tra maiuscole e minuscole.
è null.
Il parametro è una stringa vuota ("").
Restituisce i nomi di tutte le risorse di questo assembly.
Matrice che contiene i nomi di tutte le risorse.
Carica la risorsa del manifesto specificata da questo assembly.
Risorsa di manifesto oppure null se non vengono specificate risorse durante la compilazione o se la risorsa non è visibile al chiamante.
Nome della risorsa del manifesto richiesta con distinzione tra maiuscole e minuscole.
Il valore del parametro è null.
Il parametro è una stringa vuota ("").
Nel .NET for Windows Store apps o libreria di classi portabile, intercettare l'eccezione della classe di base, , al contrario.Non è possibile caricare il file trovato.
Impossibile trovare .
non è un assembly valido.
La lunghezza della risorsa è maggiore di .
Ottiene un oggetto per questo assembly.
Oggetto che contiene il nome visualizzato completamente analizzato per questo assembly.
Ottiene l'oggetto con il nome specificato nell'istanza dell'assembly.
Oggetto che rappresenta la classe specificata o null se la classe non viene trovata.
Nome completo del tipo.
non è valido.
è null.
richiede un assembly dipendente che non è stato trovato.
Nel .NET for Windows Store apps o libreria di classi portabile, intercettare l'eccezione della classe di base, , al contrario. richiede un assembly dipendente che è stato trovato ma che non è stato possibile caricare.-oppure-L'assembly corrente è stato caricato nel contesto ReflectionOnly e richiede un assembly dipendente che non è stato precaricato.
richiede un assembly dipendente, ma il file non è un assembly valido. -oppure- richiede un assembly dipendente che è stato compilato per una versione del runtime successiva a quella attualmente caricata.
Ottiene l'oggetto con il nome specificato nell'istanza dell'assembly, con la possibilità di ignorare la distinzione tra maiuscole e minuscole e di generare un'eccezione se il tipo non viene trovato.
Oggetto che rappresenta la classe specificata.
Nome completo del tipo.
true per generare un'eccezione se il tipo non viene trovato; false per restituire null.
true per ignorare la distinzione tra maiuscole e minuscole nel nome del tipo; in caso contrario, false.
non è valido.-oppure- La lunghezza di supera i 1024 caratteri.
è null.
è true e il tipo non è stato trovato.
richiede un assembly dipendente che non è stato trovato.
richiede un assembly dipendente che è stato trovato ma che non è stato possibile caricare.-oppure-L'assembly corrente è stato caricato nel contesto ReflectionOnly e richiede un assembly dipendente che non è stato precaricato.
richiede un assembly dipendente, ma il file non è un assembly valido. -oppure- richiede un assembly dipendente che è stato compilato per una versione del runtime successiva a quella attualmente caricata.
Ottiene un valore che indica se l'assembly corrente è stato generato dinamicamente nel processo corrente tramite reflection emit.
true se l'assembly corrente è stato generato dinamicamente nel processo corrente; in caso contrario, false.
Carica un assembly dato il relativo oggetto .
Assembly caricato.
Oggetto che descrive l'assembly da caricare.
è null.
non trovata.
Nel .NET for Windows Store apps o libreria di classi portabile, intercettare l'eccezione della classe di base, , al contrario.Non è possibile caricare il file trovato.
non è un assembly valido.-oppure-La versione di Common Language Runtime attualmente caricata è la 2.0 o successiva e è stato compilato con una versione più recente.
Ottiene il modulo contenente il manifesto per l'assembly corrente.
Modulo contenente il manifesto per l'assembly.
Ottiene una raccolta contenente i moduli dell'assembly.
Raccolta contenente i moduli dell'assembly.
Restituisce il nome completo dell'assembly, noto anche come nome visualizzato.
Nome completo dell'assembly o nome della classe se non è possibile determinare il nome completo dell'assembly.
Fornisce informazioni sul tipo di codice contenuto in un assembly.
L'assembly contiene il codice.NET Framework.
Assembly contenente il codice Windows Runtime.
Descrive in modo completo l'identità univoca di un assembly.
Inizializza una nuova istanza della classe .
Inizializza una nuova istanza della classe con il nome visualizzato specificato.
Nome visualizzato dell'assembly, restituito dalla proprietà .
è null.
è una stringa di lunghezza zero.
Nell'API.NET per le applicazioni Windows o nella Libreria di classi portabile, rilevare piuttosto l'eccezione della classe di base .Impossibile trovare l'assembly a cui viene fatto riferimento o non è possibile caricarlo.
Ottiene o imposta un valore che indica il tipo di contenuto dell'assembly.
Valore che indica il tipo di contenuto che l'assembly contiene.
Ottiene o imposta il nome delle impostazioni di cultura associate all'assembly.
Nome delle impostazioni cultura.
Ottiene o imposta gli attributi dell'assembly.
Valore che rappresenta gli attributi dell'assembly.
Ottiene il nome completo dell'assembly o nome di visualizzazione.
Stringa che rappresenta il nome completo dell'assembly o nome di visualizzazione.
Ottiene la chiave pubblica dell'assembly.
Matrice di byte che contiene la chiave pubblica dell'assembly.
È stata fornita una chiave pubblica, ad esempio utilizzando il metodo , ma non è stato fornito il token di chiave pubblica.
Ottiene il token di chiave pubblica, rappresentato dagli ultimi 8 byte dell'algoritmo hash SHA-1 della chiave pubblica in cui viene eseguita la firma dell'applicazione o dell'assembly.
Matrice di byte che contiene il token di chiave pubblica.
Ottiene o imposta il nome semplice dell'assembly.Tale nome corrisponde in genere, ma non necessariamente, al nome del file manifesto dell'assembly, meno l'estensione.
Nome semplice dell'assembly.
Ottiene o imposta un valore che identifica il processore e i bit per parola della piattaforma di destinazione di un file eseguibile.
Uno dei valori di enumerazione che identifica il processore e i bit per parola della piattaforma di destinazione di un file eseguibile.
Imposta la chiave pubblica che identifica l'assembly.
Matrice di byte che contiene la chiave pubblica dell'assembly.
Imposta il token di chiave pubblica, rappresentato dagli ultimi 8 byte dell'algoritmo hash SHA-1 della chiave pubblica in cui viene eseguita la firma dell'applicazione o dell'assembly.
Matrice di byte che contiene il token di chiave pubblica dell'assembly.
Restituisce il nome completo dell'assembly o nome di visualizzazione.
Nome completo dell'assembly o nome della classe se non è possibile determinare il nome completo.
Ottiene o imposta il numero principale, secondario, di build e di revisione dell'assembly.
Oggetto che rappresenta il numero principale, secondario, di build e di revisione dell'assembly.
Individua gli attributi di un costruttore della classe e consente di accedere ai relativi metadati.
Rappresenta il nome del metodo del costruttore della classe così come è memorizzato nei metadati.Questo nome è sempre ".ctor".Questo è un campo di sola lettura.
Restituisce un valore che indica se l'istanza è uguale a un oggetto specificato.
true se è uguale al tipo e al valore di questa istanza. In caso contrario, false.
Oggetto da confrontare con questa istanza o null.
Restituisce il codice hash per l'istanza.
Codice hash integer con segno a 32 bit.
Richiama il costruttore riprodotto dall'istanza con i parametri specificati, fornendo valori predefiniti per i parametri non utilizzati comunemente.
Istanza della classe associata al costruttore.
Una matrice di valori che corrisponde al numero, all'ordine e al tipo (in base ai vincoli del gestore di associazione predefinito) dei parametri per questo costruttore.Se questo costruttore non accetta alcun parametro, utilizzare una matrice con zero elementi o null, come in Object[] parameters = new Object[0].Gli oggetti dell'array non inizializzati in modo esplicito con un valore conterranno il valore predefinito per il tipo di oggetto in questione.Per gli elementi di tipo riferimento, questo valore è null.Per gli elementi di tipo valore, questo valore è 0, 0.0 o false, a seconda del tipo di elemento specifico.
La classe è astratta.- oppure - Il costruttore è un inizializzatore di classi.
Nell'API.NET per le applicazioni Windows o nella Libreria di classi portabile, rilevare piuttosto l'eccezione della classe di base .Il costruttore è privato o protetto e il chiamante non dispone di .
La matrice non contiene valori corrispondenti ai tipi accettati da questo costruttore.
Il costruttore richiamato genera un'eccezione.
È stato passato un numero errato di parametri.
La creazione dei tipi , e non è supportata.
Il chiamante non dispone dell'autorizzazione necessaria per l'accesso di codice.
Rappresenta il nome del metodo del costruttore del tipo così come è memorizzato nei metadati.Questo nome è sempre ".cctor".Questa proprietà è in sola lettura.
Fornisce l'accesso a dati di attributi personalizzati per assembly, moduli, tipi, membri e parametri caricati nel contesto solo reflection.
Ottiene il tipo dell'attributo.
Tipo dell'attributo.
Ottiene l'elenco degli argomenti posizionali specificati per l'istanza dell'attributo rappresentata dall'oggetto .
Raccolta di strutture che rappresentano gli argomenti posizionali specificati per l'istanza dell'attributo personalizzato.
Ottiene l'elenco degli argomenti denominati specificati per l'istanza dell'attributo rappresentata dall'oggetto .
Raccolta di strutture che rappresentano gli argomenti denominati specificati per l'istanza dell'attributo personalizzato.
Rappresenta un argomento denominato di un attributo personalizzato nel contesto solo reflection.
Ottiene un valore che indica se l'argomento denominato è un campo.
true se l'argomento denominato è un campo; in caso contrario, false.
Ottiene il nome dell'attributo che verrà utilizzato per impostare l'argomento denominato.
Nome del membro dell'attributo che verrà utilizzato per impostare l'argomento denominato.
Ottiene una struttura che può essere utilizzata per ottenere il tipo e il valore dell'argomento denominato corrente.
Struttura che può essere utilizzata per ottenere il tipo e il valore dell'argomento denominato corrente.
Rappresenta un argomento di un attributo personalizzato nel contesto solo reflection o un elemento di un argomento di matrice.
Ottiene il tipo dell'argomento o dell'elemento argomento di matrice.
Oggetto che rappresenta il tipo dell'argomento o l'elemento di matrice.
Ottiene il valore dell'argomento per un argomento semplice o per un elemento di un argomento di matrice. Ottiene un insieme di valori per un argomento di matrice.
Oggetto che rappresenta il valore dell'argomento o dell'elemento, oppure oggetto generico di oggetti che rappresentano i valori di un argomento di tipo matrice.
Individua gli attributi di un evento e consente di accedere ai relativi metadati.
Aggiunge un gestore eventi a un'origine eventi.
Origine dell'evento.
Incapsula uno o più metodi da richiamare quando l'evento viene generato dalla destinazione.
L'evento non dispone di una funzione di accesso add pubblica.
Non è possibile utilizzare il gestore che è stato passato.
Nell'API.NET per le applicazioni Windows o nella Libreria di classi portabile, rilevare piuttosto l'eccezione della classe di base .Il chiamante non dispone dell'autorizzazione per accedere al membro.
Nell'API.NET per le applicazioni Windows o nella Libreria di classi portabile, rilevare piuttosto .Il parametro non è null e l'evento non è static.- oppure - L'oggetto non è dichiarato nella destinazione.
Ottiene l'oggetto per il metodo dell'evento, inclusi i metodi non pubblici.
Oggetto per il metodo .
Ottiene gli attributi per questo evento.
Attributi di sola lettura per questo evento.
Restituisce un valore che indica se l'istanza è uguale a un oggetto specificato.
true se è uguale al tipo e al valore di questa istanza. In caso contrario, false.
Oggetto da confrontare con questa istanza o null.
Ottiene l'oggetto Type del delegato del gestore eventi sottostante associato a questo evento.
Oggetto Type di sola lettura che rappresenta il gestore eventi del delegato.
Il chiamante non dispone dell'autorizzazione richiesta.
Restituisce il codice hash per l'istanza.
Codice hash integer con segno a 32 bit.
Ottiene un valore che indica se EventInfo ha un nome con significato speciale.
true se questo evento ha un nome speciale; in caso contrario, false.
Ottiene il metodo chiamato quando viene generato l'evento, inclusi i metodi non pubblici.
Metodo chiamato quando viene generato l'evento.
Rimuove un gestore eventi da un'origine eventi.
Origine dell'evento.
Delegato da dissociare dagli eventi generati dalla destinazione.
L'evento non dispone di una funzione di accesso remove pubblica.
Non è possibile utilizzare il gestore che è stato passato.
Nell'API.NET per le applicazioni Windows o nella Libreria di classi portabile, rilevare piuttosto .Il parametro non è null e l'evento non è static.- oppure - L'oggetto non è dichiarato nella destinazione.
Nell'API.NET per le applicazioni Windows o nella Libreria di classi portabile, rilevare piuttosto l'eccezione della classe di base .Il chiamante non dispone dell'autorizzazione per accedere al membro.
Ottiene l'oggetto MethodInfo per rimuovere un metodo dell'evento, inclusi i metodi non pubblici.
Oggetto MethodInfo per rimuovere un metodo dell'evento.
Individua gli attributi di un campo e consente di accedere ai relativi metadati.
Ottiene gli attributi associati a questo campo.
Oggetto FieldAttributes di questo campo.
Restituisce un valore che indica se l'istanza è uguale a un oggetto specificato.
true se è uguale al tipo e al valore di questa istanza. In caso contrario, false.
Oggetto da confrontare con questa istanza o null.
Ottiene il tipo di questo oggetto campo.
Il tipo di questo oggetto campo.
Ottiene un oggetto per il campo rappresentato dall'handle specificato.
Oggetto che rappresenta il campo specificato da .
Struttura contenente l'handle per la rappresentazione dei metadati interni di un campo.
non è valido.
Ottiene un oggetto per il campo rappresentato dall'handle specificato, per il tipo generico specificato.
Oggetto che rappresenta il campo specificato da , nel tipo generico specificato da .
Struttura contenente l'handle per la rappresentazione dei metadati interni di un campo.
Struttura contenente l'handle al tipo generico che definisce il campo.
non è valido.- oppure - non è compatibile con .Ad esempio, il parametro è l'handle di tipo runtime della definizione di tipo generico e proviene da un tipo costruito.Vedere la sezione Osservazioni.
Restituisce il codice hash per l'istanza.
Codice hash integer con segno a 32 bit.
Quando se ne effettua l'override in una classe derivata, restituisce il valore di un campo supportato da un determinato oggetto.
Oggetto contenente il valore del campo ottenuto mediante reflection da questa istanza.
L'oggetto il cui valore di campo deve essere restituito.
Nell'API.NET per le applicazioni Windows o nella Libreria di classi portabile, rilevare piuttosto .Il metodo non è statico e è null.
Un campo è contrassegnato come literal, ma non dispone di uno dei tipi literal accettati.
Nell'API.NET per le applicazioni Windows o nella Libreria di classi portabile, rilevare piuttosto l'eccezione della classe di base .Il chiamante non dispone delle autorizzazioni per accedere a questo campo.
Il metodo non è dichiarato né ereditato dalla classe di .
Ottiene un valore che indica se la visibilità potenziale di questo campo è descritta da , ovvero se il campo è visibile al massimo ad altri tipi dello stesso assembly, ma non ai tipi derivati all'esterno dell'assembly.
true se la visibilità di questo campo è descritta esattamente da ; in caso contrario, false.
Ottiene un valore che indica se la visibilità di questo campo è descritta da , ovvero se il campo è visibile solo all'interno della relativa classe e delle classi derivate.
true se l'accesso al campo è descritto esattamente da ; in caso contrario false.
Ottiene un valore che indica se la visibilità di questo campo è descritta da , ovvero se è possibile accedere al campo da classi derivate, ma solo se appartenenti allo stesso assembly.
true se l'accesso al campo è descritto esattamente da ; in caso contrario false.
Ottiene un valore che indica se la visibilità potenziale di questo campo è descritta da , ovvero se è possibile accedere al campo da classi derivate indipendentemente dalla posizione e da classi appartenenti allo stesso assembly.
true se l'accesso al campo è descritto esattamente da ; in caso contrario false.
Ottiene un valore che indica se il campo può essere impostato solo nel corpo del costruttore.
true se l'attributo InitOnly del campo è impostato; in caso contrario false.
Ottiene un valore che indica se il valore viene scritto in fase di compilazione e non può essere modificato.
true se l'attributo Literal del campo è impostato; in caso contrario false.
Ottiene un valore che indica se il campo è privato.
true se il campo è privato; in caso contrario,false.
Ottiene un valore che indica se il campo è pubblico.
true se il campo è pubblico; in caso contrario,false.
Ottiene un valore che indica se l'attributo SpecialName corrispondente è impostato sull'enumeratore .
true se l'attributo SpecialName è impostato in ; in caso contrario, false.
Ottiene un valore che indica se il campo è statico.
true se il campo è statico; in caso contrario,false.
Imposta il valore del campo supportato dall'oggetto indicato.
Oggetto il cui valore di campo deve essere impostato.
Valore da assegnare al campo.
Nell'API.NET per le applicazioni Windows o nella Libreria di classi portabile, rilevare piuttosto l'eccezione della classe di base .Il chiamante non dispone delle autorizzazioni per accedere a questo campo.
Nell'API.NET per le applicazioni Windows o nella Libreria di classi portabile, rilevare piuttosto .Il parametro è null e il campo è di istanza.
Il campo non esiste sull'oggetto.- oppure - Non è possibile convertire e memorizzare nel campo il parametro .
Contiene metodi per convertire gli oggetti .
Restituisce la rappresentazione del tipo specificato.
Oggetto convertito.
Tipo da convertire.
Rappresenta un tipo su cui è possibile eseguire la reflection.
Recupera un oggetto che rappresenta il tipo.
Oggetto che rappresenta il tipo.
Individua gli attributi di una variabile locale e consente di accedere ai relativi metadati.
Inizializza una nuova istanza della classe .
Ottiene un valore che indica se l'oggetto a cui fa riferimento la variabile locale è bloccato in memoria.
true se l'oggetto a cui fa riferimento la variabile è bloccato in memoria; in caso contrario, false.
Ottiene l'indice della variabile locale all'interno del corpo del metodo.
Integer che rappresenta l'ordine di dichiarazione della variabile locale all'interno del corpo del metodo.
Ottiene il tipo della variabile locale.
Tipo della variabile locale.
Restituisce una stringa leggibile dall'utente che descrive la variabile locale.
Stringa che fornisce informazioni sulla variabile locale, inclusi il nome del tipo, l'indice e lo stato di blocco.
Fornisce accesso a risorse del manifesto, corrispondenti a file XML che descrivono dipendenze dell'applicazione.
Inizializza una nuova istanza della classe per una risorsa contenuta dall'assembly e dal file specificati, caratterizzata dal percorso specificato.
Assembly che contiene la risorsa del manifesto.
Nome del file che contiene la risorsa del manifesto, se il file non equivale al file del manifesto.
Combinazione bit per bit di valori di enumerazione che fornisce informazioni sul percorso della risorsa del manifesto.
Ottiene il nome del file che contiene la risorsa del manifesto, se non equivale al file del manifesto.
Nome del file della risorsa di manifesto.
Ottiene l'assembly contenitore della risorsa del manifesto.
Assembly contenitore della risorsa del manifesto.
Ottiene il percorso della risorsa del manifesto.
Combinazione bit per bit di flag che indica il percorso della risorsa del manifesto.
Ottiene informazioni sugli attributi di un membro e fornisce accesso ai relativi metadati.
Ottiene una raccolta che contiene gli attributi personalizzati del membro.
Raccolta che contiene gli attributi personalizzati del membro.
Ottiene la classe che dichiara questo membro.
Oggetto Type per la classe che dichiara questo membro.
Restituisce un valore che indica se l'istanza è uguale a un oggetto specificato.
true se è uguale al tipo e al valore di questa istanza. In caso contrario, false.
Oggetto da confrontare con questa istanza o null.
Restituisce il codice hash per l'istanza.
Codice hash integer con segno a 32 bit.
Ottiene il modulo in cui viene definito il tipo che dichiara il membro rappresentato dall'oggetto corrente.
Oggetto in cui viene definito il tipo che dichiara il membro rappresentato dall'oggetto corrente.
Il metodo non è implementato.
Ottiene il nome del membro corrente.
che contiene il nome di questo membro.
Fornisce informazioni su metodi e costruttori.
Ottiene gli attributi associati a questo metodo.
Uno dei valori di .
Ottiene un valore che indica le convenzioni di chiamata per questo metodo.
Oggetto per questo metodo.
Ottiene un valore che indica se il metodo generico contiene parametri di tipo generico non assegnati.
true se l'oggetto corrente rappresenta un metodo generico contenente parametri di tipo generico non assegnati; in caso contrario, false.
Restituisce un valore che indica se l'istanza è uguale a un oggetto specificato.
true se è uguale al tipo e al valore di questa istanza. In caso contrario, false.
Oggetto da confrontare con questa istanza o null.
Restituisce una matrice di oggetti che rappresentano gli argomenti di tipo di un metodo generico o i parametri di tipo della definizione di un metodo generico.
Matrice di oggetti che rappresentano gli argomenti di tipo di un metodo generico o i parametri di tipo della definizione di un metodo generica.Restituisce una matrice vuota se il metodo corrente non è un metodo generico.
L'oggetto corrente è un .I costruttori generici non sono supportati in .NET Framework versione 2.0.Questa eccezione rappresenta il comportamento predefinito se non viene eseguito l'override del metodo in una classe derivata.
Restituisce il codice hash per l'istanza.
Codice hash integer con segno a 32 bit.
Ottiene le informazioni sul metodo utilizzando la rappresentazione interna dei metadati (handle) del metodo.
MethodBase contenente informazioni sul metodo.
Handle del metodo.
non è valido.
Ottiene un oggetto per il costruttore o il metodo rappresentati dall'handle specificato, per il tipo generico specificato.
Oggetto che rappresenta il metodo o il costruttore specificati da , nel tipo generico specificato da .
Handle per la rappresentazione dei metadati interni di un costruttore o di un metodo.
Handle al tipo generico che definisce il costruttore o il metodo.
non è valido.
Quando viene sottoposto a override in una classe derivata, ottiene i parametri del metodo o del costruttore specificato.
Matrice di tipo ParameterInfo contenente le informazioni corrispondenti alla firma del metodo (o del costruttore) ottenuto mediante reflection da questa istanza di MethodBase.
Richiama il metodo o il costruttore rappresentati dall'istanza corrente utilizzando i parametri specificati.
Oggetto contenente il valore restituito del metodo richiamato oppure null nel caso di un costruttore.AttenzioneÈ possibile che anche elementi della matrice di che rappresentano parametri dichiarati con la parola chiave ref o out vengano modificati.
L'oggetto su cui richiamare il metodo o il costruttore.Se un metodo è statico, questo argomento viene ignorato.Se un costruttore è statico, questo argomento deve essere null oppure un'istanza della classe che definisce il costruttore.
Elenco di argomenti per il metodo o il costruttore richiamato.È rappresentato da una matrice di oggetti che contiene lo stesso numero, ordine e tipo dei parametri del metodo o del costruttore da richiamare.In assenza di parametri, deve essere null.Se il metodo o il costruttore rappresentato da questa istanza accetta un parametro ref (ByRef in Visual Basic), non sono richiesti attributi speciali per tale parametro per poter richiamare il metodo o il costruttore tramite la funzione.Gli oggetti dell'array non inizializzati in modo esplicito con un valore conterranno il valore predefinito per il tipo di oggetto in questione.Per gli elementi di tipo riferimento, questo valore è null.Per gli elementi di tipo valore, questo valore è 0, 0.0 o false, a seconda del tipo di elemento specifico.
Nell'API.NET per le applicazioni Windows o nella Libreria di classi portabile, rilevare piuttosto .Il parametro è null e il metodo non è static.In alternativa Il metodo non è dichiarato né ereditato dalla classe di . In alternativaViene richiamato un costruttore statico e non è null né un'istanza della classe che ha dichiarato il costruttore.
Gli elementi della matrice di non corrispondono alla firma del metodo o del costruttore ottenuto mediante reflection da questa istanza.
Il metodo o il costruttore richiamato genera un'eccezione. In alternativaL'istanza corrente è un oggetto contenente codice non verificabile.Vedere la sezione "Verifica" nelle note per .
La matrice non contiene il numero corretto di argomenti.
Nell'API.NET per le applicazioni Windows o nella Libreria di classi portabile, rilevare piuttosto l'eccezione della classe di base .Il chiamante non è autorizzato a eseguire il metodo o il costruttore rappresentato dall'istanza corrente.
Il tipo che dichiara il metodo è un tipo generico aperto,ovvero la proprietà restituisce true per il tipo dichiarante.
L'istanza corrente è .
Ottiene un valore che indica se il metodo è astratto.
true se il metodo è astratto; in caso contrario, false.
Ottiene un valore che indica se la visibilità potenziale di questo metodo o costruttore è descritta da , ovvero se il metodo o costruttore è visibile al massimo ad altri tipi dello stesso assembly, ma non ai tipi derivati all'esterno dell'assembly.
true se la visibilità di questo metodo o costruttore è descritta esattamente da ; in caso contrario, false.
Ottiene un valore che indica se il metodo è un costruttore.
true se il metodo è un costruttore rappresentato da un oggetto (vedere la nota sugli oggetti nella sezione Osservazioni); in caso contrario, false.
Ottiene un valore che indica se la visibilità di questo metodo o costruttore è descritta da , ovvero se il metodo o costruttore è visibile solo all'interno della relativa classe e delle classi derivate.
true se l'accesso al metodo o costruttore è descritto esattamente da ; in caso contrario, false.
Ottiene un valore che indica se la visibilità di questo metodo o costruttore è descritta da , ovvero se è possibile chiamare il metodo o il costruttore da classi derivate, ma solo se appartenenti allo stesso assembly.
true se l'accesso al metodo o costruttore è descritto esattamente da ; in caso contrario, false.
Ottiene un valore che indica se la visibilità potenziale di questo metodo o costruttore è descritta da , ovvero se è possibile chiamare il metodo o il costruttore da classi derivate indipendentemente dalla posizione e da classi appartenenti allo stesso assembly.
true se l'accesso al metodo o costruttore è descritto esattamente da ; in caso contrario, false.
Ottiene un valore che indica se il metodo è final.
true se il metodo è final; in caso contrario false.
Ottiene un valore che indica se il metodo è generico.
true se la classe corrente rappresenta un metodo generico; in caso contrario false.
Ottiene un valore che indica se il metodo è una definizione di un metodo generico.
true se l'oggetto corrente rappresenta la definizione di un metodo generico; in caso contrario false.
Ottiene un valore che indica se nella classe derivata è nascosto un solo membro dello stesso tipo che riporta esattamente la stessa firma.
true se il membro è nascosto dalla firma; in caso contrario, false.
Ottiene un valore che indica se questo membro è privato.
true se l'accesso al metodo è limitato agli altri membri della classe; in caso contrario, false.
Ottiene un valore che indica se si tratta di un metodo pubblico.
true se il metodo è pubblico; in caso contrario false.
Ottiene un valore che indica se questo metodo ha un nome speciale.
true se questo metodo ha un nome speciale; in caso contrario, false.
Ottiene un valore che indica se il metodo è static.
true se il metodo è static; in caso contrario false.
Ottiene un valore che indica se il metodo è virtual.
true se il metodo è virtual; in caso contrario false.
Ottiene i flag che specificano gli attributi di implementazione di un metodo.
Flag di implementazione dei metodi.
Individua gli attributi di un metodo e consente di accedere ai relativi metadati.
Crea un delegato del tipo specificato da questo metodo.
Delegato per questo metodo.
Tipo del delegato da creare.
Crea un delegato del tipo specificato con la destinazione specificata da questo metodo.
Delegato per questo metodo.
Tipo del delegato da creare.
Oggetto impostato come destinazione dal delegato.
Restituisce un valore che indica se questa istanza è uguale a un oggetto specificato.
true se è uguale al tipo e al valore di questa istanza; in caso contrario, false.
Oggetto da confrontare con questa istanza o null.
Restituisce una matrice di oggetti che rappresentano gli argomenti di tipo di un metodo generico o i parametri di tipo della definizione di un metodo generico.
Matrice di oggetti che rappresentano gli argomenti di tipo di un metodo generico o i parametri di tipo della definizione di un metodo generica.Restituisce una matrice vuota se il metodo corrente non è un metodo generico.
Questo metodo non è supportato.
Restituisce un oggetto che rappresenta la definizione di un metodo generica da cui è possibile costruire il metodo corrente.
Oggetto che rappresenta la definizione di un metodo generica da cui è possibile costruire il metodo corrente.
Il metodo corrente non è un metodo generico,ovvero la proprietà restituisce false.
Questo metodo non è supportato.
Restituisce il codice hash per l'istanza.
Codice hash di un intero con segno a 32 bit.
Sostituisce con gli elementi di una matrice di tipi i parametri di tipo della definizione di metodo generica corrente e restituisce un oggetto che rappresenta il metodo costruito risultante.
Oggetto che rappresenta il metodo costruito ottenuto sostituendo gli elementi di per i parametri di tipo della definizione di metodo generica corrente.
Matrice di tipi con cui sostituire i parametri di tipo della definizione del metodo generica corrente.
La classe corrente non rappresenta una definizione di metodo generica,ovvero la proprietà restituisce false.
è null.-oppure- Qualsiasi elemento di è null.
Il numero di elementi in non corrisponde al numero di parametri di tipo nella definizione del metodo generica corrente.-oppure- Uno degli elementi di non soddisfa i vincoli specificati per il parametro di tipo corrispondente della definizione di metodo generica corrente.
Questo metodo non è supportato.
Ottiene un oggetto contenente informazioni sul tipo restituito dal metodo, ad esempio se il tipo restituito contiene modificatori personalizzati.
Oggetto contenente informazioni relative al tipo restituito.
Il metodo non è implementato.
Ottiene il tipo restituito di questo metodo.
Il tipo restituito di questo metodo.
Esegue la funzionalità di reflection su un modulo.
Ottiene l'oggetto appropriato per questa istanza di .
Un oggetto Assembly.
Ottiene una raccolta che contiene gli attributi personalizzati del modulo.
Raccolta che contiene gli attributi personalizzati di questo membro.
Determina se questo modulo e l'oggetto specificato sono uguali.
true se è uguale a questa istanza. In caso contrario, false.
Oggetto da confrontare con questa istanza.
Ottiene una stringa che rappresenta il nome e il percorso completi di questo modulo.
Nome completo del modulo.
Il chiamante non dispone delle autorizzazioni necessarie.
Restituisce il codice hash per l'istanza.
Codice hash integer con segno a 32 bit.
Restituisce il tipo specificato e indica se eseguire una ricerca nel modulo con la distinzione tra maiuscole e minuscole e se deve essere generata un'eccezione se il tipo non viene trovato.
Oggetto che rappresenta il tipo specificato, se il tipo è dichiarato in questo modulo. In caso contrario, null.
Nome del tipo da individuare.Il nome deve essere completo con lo spazio dei nomi.
true per generare un'eccezione se non è possibile trovare il tipo; false per restituire null.
true per eseguire una ricerca senza distinzione tra maiuscole e minuscole; in caso contrario, false.
è null.
Vengono chiamati gli inizializzatori della classe e viene generata un'eccezione.
è una stringa di lunghezza zero.
è true e il tipo non è stato trovato.
richiede un assembly dipendente che non è stato trovato.
richiede un assembly dipendente che è stato trovato ma che non è stato possibile caricare.- oppure -L'assembly corrente è stato caricato nel contesto ReflectionOnly e richiede un assembly dipendente che non è stato precaricato.
richiede un assembly dipendente, ma il file non è un assembly valido. - oppure - richiede un assembly dipendente che è stato compilato per una versione del runtime successiva a quella attualmente caricata.
Ottiene un oggetto String che rappresenta il nome del modulo con il percorso rimosso.
Nome del modulo senza percorso.
Restituisce il nome del modulo.
Oggetto String che rappresenta il nome di questo modulo.
Individua gli attributi di un parametro e consente di accedere ai relativi metadati.
Ottiene gli attributi per questo parametro.
Oggetto ParameterAttributes che rappresenta gli attributi di questo parametro.
Ottiene una raccolta che contiene gli attributi personalizzati del parametro.
Raccolta che contiene gli attributi personalizzati del parametro.
Ottiene un valore che indica il valore predefinito se il parametro dispone di un valore predefinito.
Valore predefinito del parametro oppure se il parametro non ha un valore predefinito.
Ottiene un valore che indica se il parametro possiede un valore predefinito.
true se questo parametro possiede un valore predefinito; in caso contrario, false.
Ottiene un valore che indica se si tratta di un parametro di input.
true se si tratta di un parametro di input; in caso contrario, false.
Ottiene un valore che indica se questo parametro è opzionale.
true se il parametro è opzionale; in caso contrario,false.
Ottiene un valore che indica se si tratta di un parametro di output.
true se si tratta di un parametro di output; in caso contrario, false.
Ottiene un valore che indica se si tratta di un parametro Retval.
true se il parametro è Retval; in caso contrario, false.
Ottiene un valore che indica il membro in cui il parametro viene implementato.
Il membro che utilizzato il parametro rappresentato da questo .
Ottiene il nome del parametro.
Nome semplice di questo parametro.
Ottiene l'oggetto Type di questo parametro.
Oggetto Type che rappresenta il Type di questo parametro.
Ottiene la posizione in base zero del parametro nell'elenco di parametri formali.
Intero che rappresenta la posizione di questo parametro nell'elenco dei parametri.
Individua gli attributi di una proprietà e consente di accedere ai relativi metadati.
Ottiene gli attributi per questa proprietà.
Attributi di questa proprietà.
Ottiene un valore che indica se è possibile leggere la proprietà.
true se è possibile leggere la proprietà; in caso contrario, false.
Ottiene un valore che indica se è possibile scrivere nella proprietà.
true se è possibile scrivere nella proprietà; in caso contrario, false.
Restituisce un valore che indica se questa istanza è uguale a un oggetto specificato.
true se è uguale al tipo e al valore di questa istanza; in caso contrario, false.
Oggetto da confrontare con questa istanza o null.
Restituisce un valore letterale associato alla proprietà da un compilatore.
Oggetto contenente il valore letterale associato alla proprietà.Se il valore letterale è un tipo di classe con un valore dell'elemento uguale a zero, il valore restituito è null.
La tabella delle costanti nei metadati non gestiti non contiene un valore della costante per la proprietà corrente.
Il tipo di valore non è incluso in quelli consentiti dalle specifiche CLS (Common Language Specification).Vedere le specifiche ECMA Partition II, Metadata.
Restituisce il codice hash relativo a questa istanza.
Codice hash di un intero con segno a 32 bit.
Quando ne viene eseguito l'override in una classe derivata, restituisce una matrice di tutti i parametri di indice per la proprietà.
Matrice di tipo ParameterInfo contenente i parametri per gli indici.Se la proprietà non è stata indicizzata, la matrice conterrà 0 (zero) elementi.
Ottiene la funzione di accesso get per questa proprietà.
Funzione di accesso get per questa proprietà.
Restituisce il valore della proprietà di un oggetto specificato.
Valore della proprietà dell'oggetto specificato.
Oggetto di cui verrà restituito il valore della proprietà.
Restituisce il valore della proprietà di un oggetto specificato, con valori di indice facoltativi per le proprietà indicizzate.
Valore della proprietà dell'oggetto specificato.
Oggetto di cui verrà restituito il valore della proprietà.
Valori di indice facoltativi per le proprietà indicizzate.Gli indici delle proprietà indicizzate sono in base zero.Il valore deve essere null per le proprietà non indicizzate.
La matrice non contiene il tipo di argomenti necessario.-oppure- Non è possibile trovare la funzione di accesso get della proprietà.
Nell'API.NET per le applicazioni Windows o nella Libreria di classi portabile, rilevare piuttosto .L'oggetto non corrisponde al tipo di destinazione oppure una proprietà è di istanza ma è null.
Il numero di parametri in non corrisponde a quello dei parametri accettati dalla proprietà indicizzata.
Nell'API.NET per le applicazioni Windows o nella Libreria di classi portabile, rilevare piuttosto l'eccezione della classe di base .È stato effettuato un tentativo non valido di accedere a un metodo privato o protetto all'interno di una classe.
Si è verificato un errore durante il recupero del valore della proprietà.Ad esempio, un valore di indice specificato per una proprietà indicizzata non è compreso nell'intervallo.Il motivo dell'errore è indicato dalla proprietà .
Ottiene un valore che indica se la proprietà è il nome speciale.
true se questa proprietà è il nome speciale; in caso contrario, false.
Ottiene il tipo della proprietà.
Tipo della proprietà.
Ottiene la funzione di accesso set per questa proprietà.
Funzione di accesso set per questa proprietà oppure null se la proprietà è di sola lettura.
Imposta il valore della proprietà di un oggetto specificato.
Oggetto di cui verrà impostato il valore della proprietà.
Nuovo valore della proprietà.
Non è possibile trovare la funzione di accesso set della proprietà. -oppure-non può essere convertito nel tipo di .
Nell'API.NET per le applicazioni Windows o nella Libreria di classi portabile, rilevare piuttosto .Il tipo di non corrisponde al tipo di destinazione o una proprietà è una proprietà di istanza ma è null.
Nell'API.NET per le applicazioni Windows o nella Libreria di classi portabile, rilevare piuttosto l'eccezione della classe di base . È stato effettuato un tentativo non valido di accedere a un metodo privato o protetto all'interno di una classe.
Si è verificato un errore durante l'impostazione del valore della proprietà.Il motivo dell'errore è indicato dalla proprietà .
Imposta il valore della proprietà di un oggetto specificato con valori di indice facoltativi per le proprietà di indice.
Oggetto di cui verrà impostato il valore della proprietà.
Nuovo valore della proprietà.
Valori di indice facoltativi per le proprietà indicizzate.Il valore deve essere null per le proprietà non indicizzate.
La matrice non contiene il tipo di argomenti necessario.-oppure- Non è possibile trovare la funzione di accesso set della proprietà. -oppure-non può essere convertito nel tipo di .
Nell'API.NET per le applicazioni Windows o nella Libreria di classi portabile, rilevare piuttosto .L'oggetto non corrisponde al tipo di destinazione oppure una proprietà è di istanza ma è null.
Il numero di parametri in non corrisponde a quello dei parametri accettati dalla proprietà indicizzata.
Nell'API.NET per le applicazioni Windows o nella Libreria di classi portabile, rilevare piuttosto l'eccezione della classe di base .È stato effettuato un tentativo non valido di accedere a un metodo privato o protetto all'interno di una classe.
Si è verificato un errore durante l'impostazione del valore della proprietà.Ad esempio, un valore di indice specificato per una proprietà indicizzata non è compreso nell'intervallo.Il motivo dell'errore è indicato dalla proprietà .
Rappresenta un contesto che può fornire oggetti reflection.
Inizializza una nuova istanza della classe .
Ottiene la rappresentazione del tipo dell'oggetto specificato nel contesto di reflection.
Oggetto che rappresenta il tipo dell'oggetto specificato.
Oggetto da rappresentare.
Ottiene la rappresentazione, in questo contesto di reflection, di un assembly rappresentato da un oggetto da un altro contesto di reflection.
Rappresentazione dell'assembly in questo contesto di reflection.
Rappresentazione esterna dell'assembly da rappresentare in questo contesto.
Ottiene la rappresentazione, in questo contesto di reflection, di un tipo rappresentato da un oggetto da un altro contesto di reflection.
Rappresentazione del tipo in questo contesto di reflection.
Rappresentazione esterna del tipo da rappresentare in questo contesto.
Eccezione generata dal metodo quando non è possibile caricare una qualsiasi delle classi in un modulo.La classe non può essere ereditata.
Inizializza una nuova istanza della classe con le classi date e le relative eccezioni associate.
Matrice di tipo Type contenente le classi definite nel modulo e caricate.Questa matrice può contenere valori riferimento null, Nothing in Visual Basic.
Matrice di tipo Exception contenente le eccezioni generate dal caricatore della classe.I valori riferimento null, Nothing in Visual Basic, nella matrice si allineano alle eccezioni in questa matrice .
Inizializza una nuova istanza della classe con le classi date, le relative eccezioni associate e le descrizioni delle eccezioni.
Matrice di tipo Type contenente le classi definite nel modulo e caricate.Questa matrice può contenere valori riferimento null, Nothing in Visual Basic.
Matrice di tipo Exception contenente le eccezioni generate dal caricatore della classe.I valori riferimento null, Nothing in Visual Basic, nella matrice si allineano alle eccezioni in questa matrice .
Oggetto String che indica la ragione per la quale è stata generata l'eccezione.
Ottiene la matrice delle eccezioni generate dal caricatore della classe.
Matrice di tipo Exception contenente le eccezioni generate dal caricatore della classe.I valori null nella matrice di questa istanza vengono allineati alle eccezioni in questa matrice.
Ottiene la matrice delle classi definite nel modulo e caricate.
Matrice di tipo Type contenente le classi definite nel modulo e caricate.Questa matrice può contenere valori null.
Specifica il percorso della risorsa.
Specifica che la risorsa è contenuta in un altro assembly.
Specifica che la risorsa è contenuta nel file del manifesto.
Specifica una risorsa incorporata, ossia non collegata.
L'eccezione generata dai metodi richiamati tramite la funzionalità di reflection.La classe non può essere ereditata.
Inizializza una nuova istanza della classe con un riferimento all'eccezione interna che è la causa dell'eccezione.
Eccezione causa dell'eccezione corrente.Se il parametro non è null, l'eccezione corrente verrà generata in un blocco catch che gestisce l'eccezione interna.
Consente l'inizializzazione di una nuova istanza della classe con un messaggio di errore specificato e un riferimento all'eccezione interna che è la causa dell'eccezione corrente.
Messaggio di errore nel quale viene indicato il motivo dell’eccezione
Eccezione causa dell'eccezione corrente.Se il parametro non è null, l'eccezione corrente verrà generata in un blocco catch che gestisce l'eccezione interna.
Eccezione generata quando il numero di parametri per una chiamata non corrisponde al numero previsto.La classe non può essere ereditata.
Inizializza una nuova istanza della classe con una stringa di messaggio vuota e la causa radice dell'eccezione.
Inizializza una nuova istanza della classe con la stringa di messaggio impostata sul messaggio dato e con l'eccezione della causa radice.
Oggetto String che indica il motivo per il quale è stata generata l'eccezione.
Inizializza una nuova istanza della classe con un messaggio di errore specificato e un riferimento all'eccezione interna che è la causa dell'eccezione corrente.
Messaggio di errore nel quale viene indicato il motivo dell’eccezione
Eccezione causa dell'eccezione corrente.Se il parametro non è null, l'eccezione corrente verrà generata in un blocco catch che gestisce l'eccezione interna.
Rappresenta dichiarazioni di tipo per 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.
Restituisce il tipo corrente come oggetto .
Tipo corrente.
Ottiene una raccolta di costruttori dichiarati dal tipo corrente.
Raccolta di costruttori dichiarati dal tipo corrente.
Ottiene una raccolta di eventi definiti dal tipo corrente.
Raccolta di eventi definiti dal tipo corrente.
Ottiene una raccolta di campi definiti dal tipo corrente.
Raccolta di campi definiti dal tipo corrente.
Ottiene una raccolta di membri definiti dal tipo corrente.
Raccolta di membri definiti dal tipo corrente.
Ottiene una raccolta di metodi definiti dal tipo corrente.
Raccolta di metodi definiti dal tipo corrente.
Ottiene una raccolta di tipi annidati definiti dal tipo corrente.
Raccolta di tipi annidati definiti dal tipo corrente.
Ottiene una raccolta di proprietà definite dal tipo corrente.
Raccolta di proprietà definite dal tipo corrente.
Ottiene una matrice dei parametri generici dell'istanza corrente.
Matrice che contiene i parametri di tipo generico dell'istanza corrente o una matrice di con valore zero se l'istanza corrente non ha alcun parametro di tipo generico.
Restituisce un oggetto che rappresenta l'evento pubblico specificato dichiarato dal tipo corrente.
Oggetto che rappresenta l'evento specificato, se trovato; in caso contrario, null.
Nome dell'evento.
è null.
Restituisce un oggetto che rappresenta il campo pubblico specificato dichiarato dal tipo corrente.
Oggetto che rappresenta il campo specificato, se trovato; in caso contrario, null.
Nome del campo.
è null.
Restituisce un oggetto che rappresenta il metodo pubblico specificato dichiarato dal tipo corrente.
Oggetto che rappresenta il metodo specificato, se trovato; in caso contrario, null.
Nome del metodo.
è null.
Restituisce una raccolta che contiene tutti i metodi pubblici dichiarati nel tipo corrente che corrispondono al nome specificato.
Raccolta che contiene i metodi che corrispondono a .
Nome del metodo da cercare.
è null.
Restituisce un oggetto che rappresenta il tipo annidato pubblico specificato dichiarato dal tipo corrente.
Oggetto che rappresenta il tipo annidato specificato, se trovato; in caso contrario, null.
Nome del tipo annidato.
è null.
Restituisce un oggetto che rappresenta la proprietà pubblica specificata dichiarata dal tipo corrente.
Oggetto che rappresenta la proprietà specificata, se trovata; in caso contrario, null.
Nome della proprietà.
è null.
Ottiene una raccolta delle interfacce implementate dal tipo corrente.
Raccolta delle interfacce implementate dal tipo corrente.
Restituisce un valore che indica se il tipo specificato può essere assegnato al tipo corrente.
true se il tipo specificato può essere assegnato a questo tipo; in caso contrario, false.
Tipo da controllare.
Restituisce una rappresentazione del tipo corrente come oggetto .
Riferimento al tipo corrente.