Sdílet prostřednictvím


OpCodes.Stind_I8 Pole

Definice

Uloží hodnotu typu int64 na zadanou adresu.

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

Hodnota pole

Poznámky

Následující tabulka uvádí šestnáctkový formát sestavení instrukce a formát sestavení MSIL (Microsoft Intermediate Language) spolu se stručným přehledem referencí:

Formát Formát sestavení Description
55 stind.i8 int64 Uloží hodnotu na danou adresu.

Přechodné chování zásobníku v sekvenčním pořadí je:

  1. Adresa se vloží do zásobníku.

  2. Hodnota se vloží do zásobníku.

  3. Hodnota a adresa jsou vynořeny ze zásobníku; hodnota je uložena na adrese.

Instrukce stind.i8 uloží hodnotu na zadanou int64 adresu (typ native int, *nebo &).

Operace bezpečná pro typ vyžaduje, aby stind.i8 instrukce byla použita způsobem konzistentním s typem ukazatele. Činnost stind.i instrukce může být změněna bezprostředně předcházející Volatile instrukcí nebo Unaligned předponou.

NullReferenceException je vyvolána, pokud addr není přirozeně zarovnaná s typem argumentu odvozeným příponou instrukce.

Následující Emit přetížení metody může použít stind.i8 opcode:

Platí pro