Condividi tramite


OpCodes.Stind_I4 Campo

Definizione

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

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

Valore del campo

Commenti

La tabella seguente elenca il formato di assembly Esadecimale e MSIL (Microsoft Intermediate Language), insieme a un breve riepilogo dei riferimenti:

Formato Formato assembly Descrizione
54 stind.i4 Archivia un int32 valore in corrispondenza di un determinato indirizzo.

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

  1. Un indirizzo viene inserito nello stack.

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

  3. Il valore e l'indirizzo vengono prelevati dallo stack; il valore viene archiviato nell'indirizzo.

L'istruzione stind.i4 archivia un int32 valore in corrispondenza dell'indirizzo fornito (tipo native int, *o &).

L'operazione indipendente dai tipi richiede che l'istruzione stind.i4 venga usata in modo coerente con il tipo del puntatore. L'operazione dell'istruzione stind.i4 può essere modificata da un'istruzione immediatamente precedente Volatile o Unaligned con prefisso.

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

L'overload del metodo seguente Emit può usare il stind.i4 codice operativo:

Si applica a