OpCodes.Initblk Mező

Definíció

Inicializál egy megadott memóriablokkot egy adott címen egy adott méretre és kezdeti értékre.

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

Mező értéke

Megjegyzések

Az alábbi táblázat felsorolja az utasítás hexadecimális és Microsoft köztes nyelv (MSIL) szerelvényformátumát, valamint egy rövid összefoglalást:

Format Szerelvény formátuma Leírás
FE 18 initblk Állítson be minden helyet egy memóriablokkban egy adott értékre.

A verem átmeneti viselkedése szekvenciális sorrendben a következő:

  1. A rendszer egy kezdőcímet küld a verembe.

  2. A rendszer inicializálási értéket küld a verembe.

  3. Az inicializálandó bájtok száma a verembe kerül.

  4. A bájtok száma, az inicializálási érték és a kezdőcím a veremből kerül ki, és az inicializálás az értéküknek megfelelően történik.

Az initblk utasítás a megadott címtől (típustól native intvagy &*) kezdődő bájtok számát (unsigned int32) az inicializálási értékre állítja (típus).unsigned int8 initblk feltételezi, hogy a kezdőcím a gép természetes méretéhez van igazítva.

Az utasítások működése initblk egy közvetlenül megelőző Volatile vagy Unaligned előtagos utasítással módosítható.

NullReferenceException érvénytelen cím észlelése esetén a rendszer eldobhatja.

A következő Emit metódus túlterhelése használhatja az initblk opcode-ot:

A következőre érvényes: