Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

OpCodes.Initblk-Feld

 

Veröffentlicht: Oktober 2016

Initialisiert einen angegebenen Speicherblock an einer bestimmten Adresse mit einer angegebenen Größe und einem angegebenen Anfangswert.

Namespace:   System.Reflection.Emit
Assembly:  mscorlib (in mscorlib.dll)

public static readonly OpCode Initblk

Die folgende Tabelle enthält die hexadezimale und das Assemblyformat der Microsoft Intermediate Language (MSIL) sowie eine kurze Referenz-Zusammenfassung:

Format

Assemblyformat

Beschreibung

FE 18

initblk

Legen Sie jeden Standort in einen Speicherblock auf einen angegebenen Wert.

Im Stapel laufen, ist in der angegebenen Reihenfolge:

  1. Startadresse wird auf dem Stapel abgelegt.

  2. Ein Initialisierungswert wird auf dem Stapel abgelegt.

  3. Die Anzahl der zu initialisierenden Bytes wird auf dem Stapel abgelegt.

  4. Die Anzahl der Bytes, der Initialisierungswert und die Startadresse werden vom Stapel geholt, und die Initialisierung erfolgt gemäß ihren Werten.

Die initblk -Anweisung legt die Anzahl (unsigned int32) von Bytes ab der angegebenen Adresse (vom Typ native int, &, oder *) mit dem Anfangswert (vom Typ unsigned int8). initblk wird davon ausgegangen, dass die Startadresse an die Größe des Computers ausgerichtet ist.

Der Vorgang, der die initblk Anweisungen können geändert werden, indem ein unmittelbar vor Volatile oder Unaligned unmittelbar vorangestellt wird.

NullReferenceException kann ausgelöst werden, wenn eine ungültige Adresse erkannt wird.

Die folgenden Emit können Sie eine Überladung der initblk Opcode:

  • ILGenerator.Emit(OpCode)

Universelle Windows-Plattform
Verfügbar seit 8
.NET Framework
Verfügbar seit 1.1
Portierbare Klassenbibliothek
Unterstützt in: portierbare .NET-Plattformen
Silverlight
Verfügbar seit 2.0
Windows Phone Silverlight
Verfügbar seit 7.1
Windows Phone
Verfügbar seit 8.1
Zurück zum Anfang
Anzeigen: