OpCodes.Stind_I2 Campo

Definizione

Memorizza un valore di tipo int16 in corrispondenza di un indirizzo fornito.

public: static initonly System::Reflection::Emit::OpCode Stind_I2;
public static readonly System.Reflection.Emit.OpCode Stind_I2;
 staticval mutable Stind_I2 : System.Reflection.Emit.OpCode
Public Shared ReadOnly Stind_I2 As OpCode 

Valore del campo

Commenti

La tabella seguente elenca il formato dell'assembly esadecimale e Microsoft Intermediate Language (MSIL), insieme a un breve riepilogo di riferimento:

Formato Formato assembly Descrizione
53 stind.i2 Archivia un int16 valore in un determinato indirizzo.

Il comportamento di transizione dello stack, in ordine sequenziale, è:

  1. Un indirizzo viene eseguito il push nello stack.

  2. Viene eseguito il push di un valore nello stack.

  3. Il valore e l'indirizzo vengono visualizzati dallo stack; il valore viene archiviato all'indirizzo.

L'istruzione stind.i2 archivia un int16 valore all'indirizzo fornito (tipo native int, o ).&*

L'operazione sicura del tipo richiede che l'istruzione stind.2i venga usata in modo coerente con il tipo del puntatore. L'operazione dell'istruzione stind.i2 può essere modificata da un'istruzione di prefisso o Unaligned precedente Volatile immediatamente.

NullReferenceException viene generato se addr non è naturalmente allineato per il tipo di argomento implicito dal suffisso dell'istruzione.

L'overload del metodo seguente Emit può usare il stind.i2 codice opcode:

Si applica a