System.Reflection.Primitives Definisce le convenzioni di chiamata valide per un metodo. Specifica che può essere utilizzata la convenzione di chiamata Standard o VarArgs. Specifica che la firma è di tipo puntatore a funzione e rappresenta una chiamata a un'istanza o a un metodo virtuale, non statico.Se si imposta ExplicitThis, è necessario impostare anche HasThis.Il primo argomento passato al metodo chiamato è ancora un puntatore this, ma il tipo del primo argomento è ora sconosciuto.Pertanto, un token che descrive il tipo, o classe, del puntatore this viene memorizzato in modo esplicito nella relativa firma dei metadati. Specifica un'istanza o un metodo virtuale, non statico.In fase di esecuzione, al metodo chiamato viene passato un puntatore all'oggetto di destinazione come primo argomento (puntatore this).La firma memorizzata nei metadati non include il tipo di questo primo argomento, poiché il metodo è conosciuto e la classe proprietaria può essere individuata dai metadati. Specifica la convenzione di chiamata predefinita così come determinato da Common Language Runtime.Utilizzare questa convenzione di chiamata per i metodi statici.Per metodi di istanza o virtuali utilizzare HasThis. Specifica la convenzione di chiamata per i metodi con argomenti variabili. Specifica gli attributi di un evento. Specifica che l'evento non ha attributi. Specifica che Common Language Runtime deve controllare la codifica dei nomi. Specifica che si tratta di un evento speciale nel modo descritto dal nome. Specifica i flag che descrivono gli attributi di un campo. Specifica che il campo è accessibile nell'assembly. Specifica che il campo è accessibile solo dai sottotipi di questo assembly. Specifica che il campo è accessibile solo dal tipo e dai sottotipi. Specifica che il campo è accessibile dai sottotipi in qualsiasi posizione e in questo assembly. Specifica il livello di accesso di un determinato campo. Specifica che il campo ha un valore predefinito. Specifica che il campo dispone di informazioni di marshalling. Specifica che il campo ha un indirizzo virtuale relativo (RVA, Relative Virtual Address).L'RVA è il percorso del corpo del metodo nell'immagine corrente, come un indirizzo relativo all'inizio del file di immagine in cui si trova. Specifica che il campo viene solo inizializzato e può essere impostato solo nel corpo di un costruttore. Specifica che il valore del campo è una costante (statica o associata) della fase di compilazione.Qualsiasi tentativo di impostare tale elemento genera un'eccezione . Specifica che il campo non deve essere serializzato quando il tipo è remoto. Riservato per un utilizzo futuro. Specifica che il campo è accessibile solo dal tipo padre. Specifica che non è possibile fare riferimento al campo. Specifica che il campo è accessibile da qualsiasi membro per il quale è visibile questo ambito. Specifica che Common Language Runtime (API interne dei metadati) deve controllare la codifica dei nomi. Specifica un metodo speciale, la cui caratteristica è indicata dal nome. Specifica che il campo rappresenta il tipo definito, altrimenti è per istanza. Descrive i vincoli su un parametro di tipo generico di un tipo o un metodo generico. Il parametro di tipo generico è controvariante.Un parametro di tipo controvariante può apparire come parametro di tipo nelle firme del metodo. Il parametro di tipo generico è covariante.Un parametro di tipo covariante può apparire come il tipo di risultato di un metodo, il tipo di un campo di sola lettura, un tipo di base dichiarato o un'interfaccia implementata. Un tipo può sostituire il parametro di tipo generico solo se possiede un costruttore senza parametri. Non sono presenti flag speciali. Un tipo può sostituire il parametro di tipo generico solo se è un tipo di valore e non nullable. Un tipo può sostituire il parametro di tipo generico solo se è un tipo di riferimento. Seleziona la combinazione di tutti i flag di vincoli speciali.Questo valore è il risultato dell'utilizzo dell'operatore logico OR per la combinazione dei flag , e . Seleziona la combinazione di tutti i flag di varianza.Questo valore è il risultato dell'utilizzo dell'operatore logico OR per la combinazione dei flag e . Specifica i flag per gli attributi del metodo.Questi flag vengono definiti nel file corhdr.h. Indica che la classe non fornisce un'implementazione di questo metodo. Indica che il metodo è accessibile a qualsiasi classe di questo assembly. Indica che il metodo può essere sottoposto a override solo quando è accessibile. Indica che il metodo è accessibile ai membri di questo tipo e ai relativi tipi derivati che si trovano solo in questo assembly. Indica che il metodo è accessibile solo ai membri di questa classe e alle relative classi derivate. Indica che il metodo è accessibile alle classi derivate in qualsiasi posizione, nonché a qualsiasi classe nell'assembly. Indica che il metodo non può essere sottoposto a override. Indica che al metodo è associata una sicurezza.Flag riservato unicamente per l'utilizzo in fase di esecuzione. Indica che il metodo è nascosto per nome e firma; in caso contrario, solo per nome. Recupera le informazioni sull'accessibilità. Indica che il metodo ottiene sempre un nuovo slot in vtable. Indica che l'implementazione del metodo è inoltrata tramite PInvoke (Platform Invocation Services). Indica che il metodo è accessibile solo alla classe corrente. Indica che non è possibile fare riferimento al membro. Indica che il metodo è accessibile a qualsiasi oggetto nella cui area di validità rientra questo oggetto. Indica che il metodo chiama un altro metodo contenente codice di sicurezza.Flag riservato unicamente per l'utilizzo in fase di esecuzione. Indica che il metodo riutilizzerà uno slot esistente in vtable.Questo è il comportamento predefinito. Indica che Common Language Runtime controlla la codifica dei nomi. Indica che il metodo è speciale.Il nome descrive in che modo questo metodo è speciale. Indica che il metodo viene definito sul tipo; in caso contrario, viene definito per istanza. Indica che il metodo gestito viene esportato dal thunk in codice non gestito. Indica che il metodo è virtual. Recupera gli attributi vtable. Specifica i flag per gli attributi di implementazione di un metodo. Specifica che il metodo deve essere reso inline qualora possibile. Specifica i flag relativi al tipo di codice. Specifica che il metodo non è definito. Specifica che l'implementazione del metodo è in MSIL (Microsoft Intermediate Language). Specifica una chiamata interna. Specifica che il metodo viene implementato nel codice gestito. Specifica se il metodo viene implementato nel codice gestito o non gestito. Specifica che l'implementazione del metodo è nativa. Specifica che il metodo non può essere reso inline. Specifica che il metodo non è ottimizzato dal compilatore JIT (Just-In-Time) o dalla generazione di codice nativo (vedere Ngen.exe) durante il debug di possibili problemi di generazione del codice. Specifica che il metodo viene implementato in OPTIL (Optimized Intermediate Language). Specifica che la firma del metodo viene esportata esattamente come dichiarata. Specifica che l'implementazione del metodo è fornita dal runtime. Specifica che il metodo è a thread singolo attraverso il corpo.I metodi statici (Shared in Visual Basic) si bloccano sul tipo, mentre i metodi di istanza si bloccano sull'istanza.Per questo scopo è anche possibile utilizzare l'istruzione lock di C# o l'istruzione SyncLock di Visual Basic. Specifica che il metodo viene implementato nel codice non gestito. Definisce gli attributi che possono essere associati a un parametro.Questi vengono definiti in CorHdr.h. Specifica che il parametro ha un valore predefinito. Specifica che il parametro dispone di informazioni di marshalling del campo. Specifica che si tratta di un parametro di input. Specifica che il parametro è un identificatore di impostazioni locali (lcid). Specifica che non esiste alcun attributo di parametro. Specifica che si tratta di un parametro opzionale. Specifica che si tratta di un parametro di output. Specifica che il parametro è un valore restituito. Definisce gli attributi che possono essere associati a una proprietà.Questi valori di attributo sono definiti in corhdr.h. Specifica che la proprietà ha un valore predefinito. Specifica che nessun attributo è associato a una proprietà. Specifica che le API interne dei metadati controllano la codifica dei nomi. Specifica che la proprietà è speciale e tale caratteristica è indicata dal nome. Specifica gli attributi di tipo. Specifica che il tipo è astratto. LPTSTR è interpretato come ANSI. LPTSTR è interpretato automaticamente. Specifica che i campi della classe sono posizionati automaticamente da Common Language Runtime. Specifica che la chiamata a metodi statici del tipo non forza l'inizializzazione del tipo da parte del sistema. Specifica che il tipo è una classe. Specifica le informazioni relative alla semantica della classe; la classe corrente è ricca di contesti (ovvero agile). LPSTR viene interpretato da alcuni mezzi specifici dell'implementazione; ciò include la possibilità di generare un'eccezione .Non usato nell'implementazione Microsoft di .NET Framework. Usato per recuperare informazioni di codifica non standard per l'interoperabilità nativa.Il significato dei valori di questi 2 bit non è specificato.Non usato nell'implementazione Microsoft di .NET Framework. Specifica che i campi della classe sono posizionati in corrispondenza degli offset specificati. Il tipo dispone di sicurezza associata. Specifica che la classe o l'interfaccia viene importata da un altro modulo. Specifica che il tipo è un'interfaccia. Specifica le informazioni di layout della classe. Specifica che la classe è annidata e visibile soltanto all'interno dell'assembly, pertanto accessibile solo dai metodi all'interno del corrispondente assembly. Specifica che la classe è annidata e visibile soltanto all'interno dell'assembly e della famiglia, pertanto accessibile solo dai metodi all'interno dell'intersezione tra l'assembly e la famiglia. Specifica che la classe è annidata e visibile a livello di famiglia, pertanto accessibile solo dai metodi all'interno del proprio tipo e degli eventuali tipi derivati. Specifica che la classe è annidata e visibile soltanto all'interno dell'assembly o della famiglia, pertanto accessibile solo dai metodi all'interno dell'unione tra l'assembly e la famiglia. Specifica che la classe è annidata e con visibilità privata. Specifica che la classe è annidata e con visibilità pubblica. Specifica che la classe non è pubblica. Specifica che la classe è pubblica. Il runtime deve controllare la codifica dei nomi. Specifica che la classe è concreta e non può essere estesa. Specifica che i campi della classe sono posizionati in modo sequenziale, nell'ordine in cui sono stati emessi ai metadati. Specifica che è possibile serializzare la classe. Specifica che si tratta di una classe speciale nel modo descritto dal nome. Usato per recuperare informazioni di stringa per l'interoperabilità nativa. LPTSTR è interpretato come UNICODE. Specifica le informazioni di visibilità del tipo. Specifica un tipo Windows Runtime. Descrive il modo in cui un'istruzione modifica il flusso di controllo. Istruzione branch. Istruzione break. Istruzione call. Istruzione branch condizionale. Fornisce informazioni su un'istruzione successiva.L'istruzione Unaligned di Reflection.Emit.Opcodes, ad esempio, contiene FlowControl.Meta e specifica che l'istruzione di puntatore successiva potrebbe non essere allineata. Indica il flusso di controllo normale. Istruzione return. Istruzione throw relativa alle eccezioni Descrive un'istruzione del linguaggio intermedio (IL). Verifica se l'oggetto indicato è uguale all'oggetto Opcode. true se è un'istanza di Opcode ed è uguale a questo oggetto; in caso contrario, false. Oggetto da confrontare con questo oggetto. Indica se l'istanza corrente è uguale all'oggetto specificato. true se il valore di è uguale al valore dell'istanza corrente; in caso contrario, false. Oggetto da confrontare con l'istanza corrente. Caratteristiche del controllo di flusso dell'istruzione del linguaggio intermedio (IL). Sola lettura.Tipo di controllo di flusso. Restituisce il codice hash generato per l'oggetto Opcode. Restituisce il codice hash per l'istanza. Nome dell'istruzione del linguaggio intermedio (IL). Sola lettura.Nome dell'istruzione IL. Indica se due strutture sono uguali. true se è uguale a ; in caso contrario, false. Oggetto da confrontare con . Oggetto da confrontare con . Indica se due strutture non sono uguali. true se non è uguale a ; in caso contrario, false. Oggetto da confrontare con . Oggetto da confrontare con . Tipo di istruzione del linguaggio intermedio (IL). Sola lettura.Tipo di istruzione del linguaggio intermedio (IL). Tipo di operando di un'istruzione del linguaggio intermedio (IL). Sola lettura.Tipo di operando di un'istruzione IL. Dimensione dell'istruzione del linguaggio intermedio (IL). Sola lettura.Dimensione dell'istruzione IL. Modalità di estrazione dallo stack da parte dell'istruzione del linguaggio intermedio (IL). Sola lettura.Modalità di estrazione dallo stack da parte dell'istruzione IL. Modalità di inserimento dell'operando nello stack da parte dell'istruzione del linguaggio intermedio (IL). Sola lettura.Modalità di inserimento dell'operando nello stack da parte dell'istruzione IL. Restituisce l'oggetto Opcode come . Restituisce un oggetto contenente il nome dell'oggetto Opcode. Ottiene il valore numerico dell'istruzione del linguaggio intermedio (IL). Sola lettura.Valore numerico dell'istruzione IL. Fornisce le rappresentazioni dei campi delle istruzioni MSIL (Microsoft Intermediate Language) per l'emissione da parte dei membri della classe , ad esempio . Somma due valori e inserisce il risultato nello stack di valutazione. Somma due valori interi, esegue un controllo dell'overflow e inserisce il risultato nello stack di valutazione. Somma due valori interi senza segno, esegue un controllo dell'overflow e inserisce il risultato nello stack di valutazione. Calcola l'operatore AND bit per bit di due valori e inserisce il risultato nello stack di valutazione. Restituisce un puntatore non gestito all'elenco di argomenti del metodo corrente. Trasferisce il controllo a un'istruzione di destinazione se due valori sono uguali. Trasferisce il controllo a un'istruzione di destinazione (forma breve) se due valori sono uguali. Trasferisce il controllo a un'istruzione di destinazione se il primo valore è maggiore o uguale al secondo. Trasferisce il controllo a un'istruzione di destinazione (forma breve) se il primo valore è maggiore o uguale al secondo. Trasferisce il controllo a un'istruzione di destinazione se il primo valore è maggiore del secondo, durante il confronto di valori interi senza segno o valori float non ordinati. Trasferisce il controllo a un'istruzione di destinazione (forma breve) se il primo valore è maggiore del secondo, durante il confronto di valori interi senza segno o valori float non ordinati. Trasferisce il controllo a un'istruzione di destinazione se il primo valore è maggiore del secondo. Trasferisce il controllo a un'istruzione di destinazione (forma breve) se il primo valore è maggiore del secondo. Trasferisce il controllo a un'istruzione di destinazione se il primo valore è maggiore del secondo, durante il confronto di valori interi senza segno o valori float non ordinati. Trasferisce il controllo a un'istruzione di destinazione (forma breve) se il primo valore è maggiore del secondo, durante il confronto di valori interi senza segno o valori float non ordinati. Trasferisce il controllo a un'istruzione di destinazione se il primo valore è minore o uguale al secondo. Trasferisce il controllo a un'istruzione di destinazione (forma breve) se il primo valore è minore o uguale al secondo. Trasferisce il controllo a un'istruzione di destinazione se il primo valore è minore o uguale al secondo, durante il confronto di valori interi senza segno o valori float non ordinati. Trasferisce il controllo a un'istruzione di destinazione (forma breve) se il primo valore è minore o uguale al secondo, durante il confronto di valori interi senza segno o valori float non ordinati. Trasferisce il controllo a un'istruzione di destinazione se il primo valore è minore del secondo. Trasferisce il controllo a un'istruzione di destinazione (forma breve) se il primo valore è minore del secondo. Trasferisce il controllo a un'istruzione di destinazione se il primo valore è minore del secondo, durante il confronto di valori interi senza segno o valori float non ordinati. Trasferisce il controllo a un'istruzione di destinazione (forma breve) se il primo valore è minore del secondo, durante il confronto di valori interi senza segno o valori float non ordinati. Trasferisce il controllo a un'istruzione di destinazione quando due valori interi senza segno o valori float non ordinati non sono uguali. Trasferisce il controllo a un'istruzione di destinazione (forma breve) quando due valori interi senza segno o valori float non ordinati non sono uguali. Converte un tipo di valore in un riferimento a un oggetto (tipo O). Trasferisce il controllo a un'istruzione di destinazione in modo incondizionato. Trasferisce il controllo a un'istruzione di destinazione in modo incondizionato (forma breve). Segnala a Common Language Infrastructure (CLI) di indicare al debugger che è stato raggiunto un punto di interruzione. Trasferisce il controllo a un'istruzione di destinazione se è false, un riferimento Null (Nothing in Visual Basic) o zero. Trasferisce il controllo a un'istruzione di destinazione se è false, un riferimento Null o zero. Trasferisce il controllo a un'istruzione di destinazione se è true, non Null o non zero. Trasferisce il controllo a un'istruzione di destinazione (forma breve) se è true, non Null o non zero. Chiama il metodo indicato dal descrittore di metodo passato. Chiama il metodo indicato nello stack di valutazione, come un puntatore a un punto di ingresso, con gli argomenti descritti da una convenzione di chiamata. Chiama un metodo ad associazione tardiva su un oggetto, inserendo il valore restituito nello stack di valutazione. Tenta di eseguire il cast di un oggetto passato per riferimento alla classe specificata. Confronta due valori.Se sono uguali, nello stack di valutazione viene inserito il valore intero 1 (int32); in caso contrario, viene inserito 0 (int32). Confronta due valori.Se il primo valore è maggiore del secondo, nello stack di valutazione viene inserito il valore intero 1 (int32); in caso contrario, viene inserito 0 (int32). Confronta due valori senza segno o non ordinati.Se il primo valore è maggiore del secondo, nello stack di valutazione viene inserito il valore intero 1 (int32); in caso contrario, viene inserito 0 (int32). Genera un'eccezione se il valore non è un numero finito. Confronta due valori.Se il primo valore è minore del secondo, nello stack di valutazione viene inserito il valore intero 1 (int32); in caso contrario, viene inserito 0 (int32). Confronta i valori senza segno o non ordinati e .Se è minore di , nello stack di valutazione viene inserito il valore intero 1 (int32); in caso contrario, viene inserito 0 (int32). Vincola il tipo su cui viene eseguita una chiamata al metodo virtuale. Converte il valore all'inizio dello stack di valutazione in native int. Converte il valore all'inizio dello stack di valutazione in int8, quindi lo estende, aggiungendo spazi, a int32. Converte il valore all'inizio dello stack di valutazione in int16, quindi lo estende, aggiungendo spazi, a int32. Converte il valore all'inizio dello stack di valutazione in int32. Converte il valore all'inizio dello stack di valutazione in int64. Converte il valore con segno all'inizio dello stack di valutazione in native int con segno, generando un'eccezione in caso di overflow. Converte il valore senza segno all'inizio dello stack di valutazione in native int con segno, generando un'eccezione in caso di overflow. Converte il valore con segno all'inizio dello stack di valutazione in int8 con segno e lo estende a int32, generando un'eccezione in caso di overflow. Converte il valore senza segno all'inizio dello stack di valutazione in int8 con segno e lo estende a int32, generando un'eccezione in caso di overflow. Converte il valore con segno all'inizio dello stack di valutazione in int16 con segno e lo estende a int32, generando un'eccezione in caso di overflow. Converte il valore senza segno all'inizio dello stack di valutazione in int16 con segno e lo estende a int32, generando un'eccezione in caso di overflow. Converte il valore con segno all'inizio dello stack di valutazione in int32 con segno, generando un'eccezione in caso di overflow. Converte il valore senza segno all'inizio dello stack di valutazione in int32 con segno, generando un'eccezione in caso di overflow. Converte il valore con segno all'inizio dello stack di valutazione in int64 con segno, generando un'eccezione in caso di overflow. Converte il valore senza segno all'inizio dello stack di valutazione in int64 con segno, generando un'eccezione in caso di overflow. Converte il valore con segno all'inizio dello stack di valutazione in unsigned native int, generando un'eccezione in caso di overflow. Converte il valore senza segno all'inizio dello stack di valutazione in unsigned native int, generando un'eccezione in caso di overflow. Converte il valore con segno all'inizio dello stack di valutazione in unsigned int8 e lo estende a int32, generando un'eccezione in caso di overflow. Converte il valore senza segno all'inizio dello stack di valutazione in unsigned int8 e lo estende a int32, generando un'eccezione in caso di overflow. Converte il valore con segno all'inizio dello stack di valutazione in unsigned int16 e lo estende a int32, generando un'eccezione in caso di overflow. Converte il valore senza segno all'inizio dello stack di valutazione in unsigned int16 e lo estende a int32, generando un'eccezione in caso di overflow. Converte il valore con segno all'inizio dello stack di valutazione in unsigned int32, generando un'eccezione in caso di overflow. Converte il valore senza segno all'inizio dello stack di valutazione in unsigned int32, generando un'eccezione in caso di overflow. Converte il valore con segno all'inizio dello stack di valutazione in unsigned int64, generando un'eccezione in caso di overflow. Converte il valore senza segno all'inizio dello stack di valutazione in unsigned int64, generando un'eccezione in caso di overflow. Converte il valore intero senza segno all'inizio dello stack di valutazione in float32. Converte il valore all'inizio dello stack di valutazione in float32. Converte il valore all'inizio dello stack di valutazione in float64. Converte il valore all'inizio dello stack di valutazione in unsigned native int e lo estende a native int. Converte il valore all'inizio dello stack di valutazione in unsigned int8 e lo estende a int32. Converte il valore all'inizio dello stack di valutazione in unsigned int16 e lo estende a int32. Converte il valore all'inizio dello stack di valutazione in unsigned int32 e lo estende a int32. Converte il valore all'inizio dello stack di valutazione in unsigned int64 e lo estende a int64. Copia un numero specificato di byte da un indirizzo di origine a un indirizzo di destinazione. Copia il tipo di valore che si trova nell'indirizzo di un oggetto (tipo &, * o native int) nell'indirizzo dell'oggetto di destinazione (tipo &, * o native int). Divide due valori e inserisce il risultato come valore a virgola mobile (tipo F) o quoziente (tipo int32) nello stack di valutazione. Divide due valori interi senza segno e inserisce il risultato (int32) nello stack di valutazione. Copia il valore corrente più in alto nello stack di valutazione e inserisce la copia nello stack di valutazione. Trasferisce il controllo dalla clausola filter di un'eccezione nuovamente al gestore di eccezioni di Common Language Infrastructure (CLI). Trasferisce il controllo dalla clausola fault o finally di un blocco di eccezioni nuovamente al gestore di eccezioni di Common Language Infrastructure (CLI). Inizializza un blocco specificato di memoria in corrispondenza di un indirizzo specifico su una dimensione e un valore iniziale dati. Inizializza ciascun campo del tipo di valore in corrispondenza di un indirizzo specifico su un riferimento Null o uno 0 di tipo primitivo appropriato. Verifica se un riferimento a un oggetto (tipo O) è un'istanza di una classe particolare. Esce dal metodo corrente e passa a quello specificato. Carica un argomento (a cui fa riferimento un valore di indice specificato) nello stack. Carica l'argomento in corrispondenza dell'indice 0 nello stack di valutazione. Carica l'argomento in corrispondenza dell'indice 1 nello stack di valutazione. Carica l'argomento in corrispondenza dell'indice 2 nello stack di valutazione. Carica l'argomento in corrispondenza dell'indice 3 nello stack di valutazione. Carica l'argomento (a cui fa riferimento un indice specificato in forma breve) nello stack di valutazione. Carica l'indirizzo di un argomento nello stack di valutazione. Carica l'indirizzo di un argomento, in forma breve, nello stack di valutazione. Inserisce un valore fornito di tipo int32 nello stack di valutazione come int32. Inserisce il valore intero 0 nello stack di valutazione come int32. Inserisce il valore intero 1 nello stack di valutazione come int32. Inserisce il valore intero 2 nello stack di valutazione come int32. Inserisce il valore intero 3 nello stack di valutazione come int32. Inserisce il valore intero 4 nello stack di valutazione come int32. Inserisce il valore intero 5 nello stack di valutazione come int32. Inserisce il valore intero 6 nello stack di valutazione come int32. Inserisce il valore intero 7 nello stack di valutazione come int32. Inserisce il valore intero 8 nello stack di valutazione come int32. Inserisce il valore intero -1 nello stack di valutazione come int32. Inserisce il valore fornito int8 nello stack di valutazione come int32, forma breve. Inserisce un valore fornito di tipo int64 nello stack di valutazione come int64. Inserisce un valore fornito di tipo float32 nello stack di valutazione come tipo F (float). Inserisce un valore fornito di tipo float64 nello stack di valutazione come tipo F (float). Carica l'elemento in corrispondenza dell'indice di matrice specificato all'inizio dello stack di valutazione come tipo specificato nell'istruzione. Carica l'elemento con tipo native int in corrispondenza dell'indice di matrice specificato all'inizio dello stack di valutazione come native int. Carica l'elemento con tipo int8 in corrispondenza dell'indice di matrice specificato all'inizio dello stack di valutazione come int32. Carica l'elemento con tipo int16 in corrispondenza dell'indice di matrice specificato all'inizio dello stack di valutazione come int32. Carica l'elemento con tipo int32 in corrispondenza dell'indice di matrice specificato all'inizio dello stack di valutazione come int32. Carica l'elemento con tipo int64 in corrispondenza dell'indice di matrice specificato all'inizio dello stack di valutazione come int64. Carica l'elemento con tipo float32 in corrispondenza dell'indice di matrice specificato all'inizio dello stack di valutazione come tipo F (float). Carica l'elemento con tipo float64 in corrispondenza dell'indice di matrice specificato all'inizio dello stack di valutazione come tipo F (float). Carica l'elemento contenente un riferimento a un oggetto in corrispondenza dell'indice di matrice specificato all'inizio dello stack di valutazione come tipo O (riferimento a un oggetto). Carica l'elemento con tipo unsigned int8 in corrispondenza dell'indice di matrice specificato all'inizio dello stack di valutazione come int32. Carica l'elemento con tipo unsigned int16 in corrispondenza dell'indice di matrice specificato all'inizio dello stack di valutazione come int32. Carica l'elemento con tipo unsigned int32 in corrispondenza dell'indice di matrice specificato all'inizio dello stack di valutazione come int32. Carica l'indirizzo dell'elemento di matrice in corrispondenza di un indice di matrice specificato all'inizio dello stack di valutazione come tipo & (puntatore gestito). Trova il valore di un campo nell'oggetto il cui riferimento si trova attualmente nello stack di valutazione. Trova l'indirizzo di un campo nell'oggetto il cui riferimento si trova attualmente nello stack di valutazione. Inserisce un puntatore non gestito (tipo native int) al codice nativo che implementa un metodo specifico nello stack di valutazione. Carica indirettamente un valore di tipo native int come native int nello stack di valutazione. Carica indirettamente un valore di tipo int8 come int32 nello stack di valutazione. Carica indirettamente un valore di tipo int16 come int32 nello stack di valutazione. Carica indirettamente un valore di tipo int32 come int32 nello stack di valutazione. Carica indirettamente un valore di tipo int64 come int64 nello stack di valutazione. Carica indirettamente un valore di tipo float32 come un tipo F (float) nello stack di valutazione. Carica indirettamente un valore di tipo float64 come un tipo F (float) nello stack di valutazione. Carica indirettamente un riferimento a un oggetto come tipo O (riferimento a un oggetto) nello stack di valutazione. Carica indirettamente un valore di tipo unsigned int8 come int32 nello stack di valutazione. Carica indirettamente un valore di tipo unsigned int16 come int32 nello stack di valutazione. Carica indirettamente un valore di tipo unsigned int32 come int32 nello stack di valutazione. Inserisce il numero di elementi di una matrice unidimensionale in base zero nello stack di valutazione. Carica la variabile locale in corrispondenza di un indice specifico nello stack di valutazione. Carica la variabile locale in corrispondenza dell'indice 0 nello stack di valutazione. Carica la variabile locale in corrispondenza dell'indice 1 nello stack di valutazione. Carica la variabile locale in corrispondenza dell'indice 2 nello stack di valutazione. Carica la variabile locale in corrispondenza dell'indice 3 nello stack di valutazione. Carica la variabile locale in corrispondenza di un indice specifico nello stack di valutazione, forma breve. Carica l'indirizzo della variabile locale in corrispondenza di un indice specifico nello stack di valutazione. Carica l'indirizzo della variabile locale in corrispondenza di un indice specifico nello stack di valutazione, forma breve. Inserisce un riferimento Null (tipo O) nello stack di valutazione. Copia l'oggetto tipo di valore a cui punta un indirizzo all'inizio dello stack di valutazione. Inserisce il valore di un campo statico nello stack di valutazione. Inserisce l'indirizzo di un campo statico nello stack di valutazione. Inserisce un nuovo riferimento a un oggetto in un valore letterale stringa archiviato nei metadati. Converte un token di metadati nella relativa rappresentazione di runtime, inserendolo nello stack di valutazione. Inserisce un puntatore non gestito (tipo native int) al codice nativo che implementa un particolare metodo virtuale associato a un oggetto specificato nello stack di valutazione. Esce da un'area protetta di codice, trasferendo il controllo in modo incondizionato a un'istruzione di destinazione specifica. Esce da un'area protetta di codice, trasferendo il controllo in modo incondizionato a un'istruzione di destinazione (forma breve). Alloca un numero di byte dal pool di memoria dinamica locale e inserisce l'indirizzo (un puntatore transitorio di tipo *) del primo byte allocato nello stack di valutazione. Inserisce un riferimento tipizzato a un'istanza di un tipo specifico nello stack di valutazione. Moltiplica due valori e inserisce il risultato nello stack di valutazione. Moltiplica due valori interi, esegue un controllo dell'overflow e inserisce il risultato nello stack di valutazione. Moltiplica due valori interi senza segno, esegue un controllo dell'overflow e inserisce il risultato nello stack di valutazione. Nega un valore e inserisce il risultato nello stack di valutazione. Inserisce un riferimento a un oggetto in una matrice unidimensionale in base zero i cui elementi sono di un tipo specifico nello stack di valutazione. Crea un nuovo oggetto o una nuova istanza di un tipo di valore, inserendo un riferimento a un oggetto (tipo O) nello stack di valutazione. Riempie lo spazio se i codici operativi sono corretti.Non viene eseguita alcuna operazione significativa sebbene possa essere usato un ciclo di elaborazione. Calcola il complemento bit per bit del valore intero all'inizio dello stack e inserisce il risultato nello stack di valutazione come lo stesso tipo. Calcola il complemento bit per bit dei due valori interi all'inizio dello stack e inserisce il risultato nello stack di valutazione. Rimuove il valore attualmente all'inizio dello stack. Si tratta di un'istruzione riservata. Si tratta di un'istruzione riservata. Si tratta di un'istruzione riservata. Si tratta di un'istruzione riservata. Si tratta di un'istruzione riservata. Si tratta di un'istruzione riservata. Si tratta di un'istruzione riservata. Si tratta di un'istruzione riservata. Specifica che la successiva operazione sull'indirizzo di matrice non comporta l'esecuzione di alcun controllo del tipo in fase di esecuzione e che viene restituito un puntatore gestito la cui modificabilità è limitata. Recupera il token di tipo incorporato in un riferimento tipizzato. Recupera l'indirizzo (tipo &) incorporato in un riferimento tipizzato. Divide due valori e inserisce il resto nello stack di valutazione. Divide due valori senza segno e inserisce il resto nello stack di valutazione. Restituisce il risultato del metodo corrente, inserendo il valore restituito (se presente) dallo stack di valutazione del chiamato nello stack di valutazione del chiamante. Genera nuovamente l'eccezione corrente. Sposta un valore intero verso sinistra (spostando gli zeri) di un numero specificato di bit, inserendo il risultato nello stack di valutazione. Sposta un valore intero verso destra (spostando il segno) di un numero specificato di bit, inserendo il risultato nello stack di valutazione. Sposta un valore intero senza segno verso destra (spostando gli zeri) di un numero specificato di bit, inserendo il risultato nello stack di valutazione. Inserisce la dimensione in byte del tipo di valore fornito nello stack di valutazione. Archivia il valore all'inizio dello stack di valutazione nello slot di argomento in corrispondenza di un indice specificato. Archivia il valore all'inizio dello stack di valutazione nello slot di argomento in corrispondenza di un indice specificato, forma breve. Sostituisce l'elemento di matrice in corrispondenza di un indice specificato con il valore presente nello stack di valutazione, il cui tipo è specificato nell'istruzione. Sostituisce l'elemento di matrice in corrispondenza di un indice specificato con il valore native int nello stack di valutazione. Sostituisce l'elemento di matrice in corrispondenza di un indice specificato con il valore int8 nello stack di valutazione. Sostituisce l'elemento di matrice in corrispondenza di un indice specificato con il valore int16 nello stack di valutazione. Sostituisce l'elemento di matrice in corrispondenza di un indice specificato con il valore int32 nello stack di valutazione. Sostituisce l'elemento di matrice in corrispondenza di un indice specificato con il valore int64 nello stack di valutazione. Sostituisce l'elemento di matrice in corrispondenza di un indice specificato con il valore float32 nello stack di valutazione. Sostituisce l'elemento di matrice in corrispondenza di un indice specificato con il valore float64 nello stack di valutazione. Sostituisce l'elemento di matrice in corrispondenza di un indice specificato con il valore di un riferimento a un oggetto (tipo O) nello stack di valutazione. Sostituisce il valore archiviato nel campo di un riferimento a un oggetto o puntatore con un nuovo valore. Archivia un valore di tipo native int in corrispondenza di un indirizzo fornito. Archivia un valore di tipo int8 in corrispondenza di un indirizzo fornito. Archivia un valore di tipo int16 in corrispondenza di un indirizzo fornito. Archivia un valore di tipo int32 in corrispondenza di un indirizzo fornito. Archivia un valore di tipo int64 in corrispondenza di un indirizzo fornito. Archivia un valore di tipo float32 in corrispondenza di un indirizzo fornito. Archivia un valore di tipo float64 in corrispondenza di un indirizzo fornito. Archivia il valore di un riferimento a un oggetto in corrispondenza di un indirizzo fornito. Estrae il valore corrente dall'inizio dello stack di valutazione e lo archivia nell'elenco delle variabili locali in corrispondenza di un indice specificato. Estrae il valore corrente dall'inizio dello stack di valutazione e lo archivia nell'elenco delle variabili locali in corrispondenza dell'indice 0. Estrae il valore corrente dall'inizio dello stack di valutazione e lo archivia nell'elenco delle variabili locali in corrispondenza dell'indice 1. Estrae il valore corrente dall'inizio dello stack di valutazione e lo archivia nell'elenco delle variabili locali in corrispondenza dell'indice 2. Estrae il valore corrente dall'inizio dello stack di valutazione e lo archivia nell'elenco delle variabili locali in corrispondenza dell'indice 3. Estrae il valore corrente dall'inizio dello stack di valutazione e lo archivia nell'elenco delle variabili locali in corrispondenza di (forma breve). Copia un valore di un tipo specificato dallo stack di valutazione in un indirizzo di memoria fornito. Sostituisce il valore di un campo statico con un valore dallo stack di valutazione. Sottrae un valore da un altro e inserisce il risultato nello stack di valutazione. Sottrae un valore intero da un altro, esegue un controllo dell'overflow e inserisce il risultato nello stack di valutazione. Sottrae un valore intero senza segno da un altro, esegue un controllo dell'overflow e inserisce il risultato nello stack di valutazione. Implementa una tabella di collegamento. Esegue un'istruzione di chiamata al metodo con suffisso tale da rimuovere lo stack frame del metodo corrente prima dell'esecuzione dell'istruzione di chiamata effettiva. Restituisce true o false se il codice operativo fornito accetta un argomento a byte singolo. True o false. Istanza di un oggetto codice operativo. Genera l'oggetto eccezione attualmente nello stack di valutazione. Indica che un indirizzo attualmente all'inizio dello stack di valutazione potrebbe non essere allineato rispetto alla dimensione standard dell'istruzione ldind, stind, ldfld, stfld, ldobj, stobj, initblk o cpblk immediatamente successiva. Converte la rappresentazione boxed di un tipo di valore nel relativo formato unboxed. Converte la rappresentazione boxed di un tipo specificato nell'istruzione nel relativo formato unboxed. Specifica che un indirizzo attualmente all'inizio dello stack di valutazione potrebbe essere volatile e che i risultati della lettura del percorso non possono essere memorizzati nella cache o che non è possibile eliminare archivi multipli in tale percorso. Calcola l'operazione XOR bit per bit dei primi due valori dello stack di valutazione, inserendo il risultato nello stack di valutazione. Descrive i tipi delle istruzioni MSIL (Microsoft Intermediate Language). Si tratta di istruzioni MSIL utilizzate come sinonimi di altre istruzioni MSIL.Ad esempio, ldarg.0 rappresenta l'istruzione ldarg con un argomento corrispondente a 0. Descrive un'istruzione MSIL riservata. Descrive un'istruzione MSIL che si applica agli oggetti. Descrive un'istruzione di prefisso che consente di modificare il comportamento dell'istruzione che segue. Descrive un'istruzione incorporata. Descrive il tipo di operando dell'istruzione MSIL (Microsoft Intermediate Language). L'operando è una destinazione di creazione di un ramo di tipo integer a 32 bit. L'operando è un token di metadati a 32 bit. L'operando è un Integer a 32 bit. L'operando è un Integer a 64 bit. L'operando è un token di metadati a 32 bit. Nessun operando. L'operando è un numero a virgola mobile IEEE a 64 bit. L'operando è un token di firme di metadati a 32 bit. L'operando è un token di stringa di metadati a 32 bit. L'operando è un argomento integer a 32 bit di un'istruzione switch. L'operando è un token FieldRef, MethodRef oppure TypeRef. L'operando è un token di metadati a 32 bit. L'operando è un Integer a 16 bit contenente l'ordinale di un argomento o una variabile locale. L'operando è una destinazione di creazione di un ramo di tipo integer a 8 bit. L'operando è un Integer a 8 bit. L'operando è un numero a virgola mobile IEEE a 32 bit. L'operando è un Integer a 8 bit contenente l'ordinale di un argomento o una variabile locale. Specifica uno dei due fattori che determinano l'allineamento in memoria dei campi quando un tipo viene sottoposto a marshalling. La dimensione di compressione è di 1 byte. La dimensione di compressione è di 128 byte. La dimensione di compressione è di 16 byte. La dimensione di compressione è di 2 byte. La dimensione di compressione è di 32 byte. La dimensione di compressione è di 4 byte. La dimensione di compressione è di 64 byte. La dimensione di compressione è di 8 byte. La dimensione di compressione non è specificata. Descrive l'inserimento e l'estrazione di valori in uno stack. Nessun valore estratto dallo stack. Estrae un valore dallo stack. Estrae un valore dallo stack per il primo operando e un valore per il secondo. Estrae un Integer a 32 bit dallo stack. Estrae dallo stack un Integer a 32 bit per il primo operando e un valore per il secondo. Estrae dallo stack un Integer a 32 bit per il primo operando e un Integer a 32 bit per il secondo. Estrae dallo stack un Integer a 32 bit per il primo, per il secondo e per il terzo operando. Estrae dallo stack un Integer a 32 bit per il primo operando e un Integer a 64 bit per il secondo. Estrae dallo stack un Integer a 32 bit per il primo operando e un numero a virgola mobile a 32 bit per il secondo. Estrae dallo stack un Integer a 32 bit per il primo operando e un numero a virgola mobile a 64 bit per il secondo. Estrae un riferimento dallo stack. Estrae dallo stack un riferimento per il primo operando e un valore per il secondo. Estrae dallo stack un riferimento per il primo operando e un Integer a 32 bit per il secondo. Estrae dallo stack un riferimento per il primo operando, un valore per il secondo e un Integer a 32 bit per il terzo. Estrae dallo stack un riferimento per il primo operando, un valore per il secondo e un valore per il terzo. Estrae dallo stack un riferimento per il primo operando, un valore per il secondo e un Integer a 64 bit per il terzo. Estrae dallo stack un riferimento per il primo operando, un valore per il secondo e un Integer a 32 bit per il terzo. Estrae dallo stack un riferimento per il primo operando, un valore per il secondo e un numero a virgola mobile a 64 bit per il terzo. Estrae dallo stack un riferimento per il primo operando, un valore per il secondo e un riferimento per il terzo. Nessun valore inserito nello stack. Inserisce un valore nello stack. Inserisce nello stack un valore per il primo operando e un valore per il secondo. Inserisce un Integer a 32 bit nello stack. Inserisce un Integer a 64 bit nello stack. Inserisce un numero a virgola mobile a 32 bit nello stack. Inserisce un numero a virgola mobile a 64 bit nello stack. Inserisce un riferimento nello stack. Estrae una variabile dallo stack. Inserisce una variabile nello stack.