Unsafe.InitBlockUnaligned Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| InitBlockUnaligned(Void*, Byte, UInt32) |
Initialisiert einen Speicherblock am angegebenen Speicherort mit einem bestimmten Anfangswert, ohne die architekturabhängige Ausrichtung der Adresse anzunehmen. |
| InitBlockUnaligned(Byte, Byte, UInt32) |
Initialisiert einen Speicherblock am angegebenen Speicherort mit einem bestimmten Anfangswert, ohne die architekturabhängige Ausrichtung der Adresse anzunehmen. |
InitBlockUnaligned(Void*, Byte, UInt32)
- Quelle:
- Unsafe.cs
- Quelle:
- Unsafe.cs
- Quelle:
- Unsafe.cs
- Quelle:
- Unsafe.cs
- Quelle:
- Unsafe.cs
Wichtig
Diese API ist nicht CLS-kompatibel.
Initialisiert einen Speicherblock am angegebenen Speicherort mit einem bestimmten Anfangswert, ohne die architekturabhängige Ausrichtung der Adresse anzunehmen.
public:
static void InitBlockUnaligned(void* startAddress, System::Byte value, System::UInt32 byteCount);
[System.CLSCompliant(false)]
public static void InitBlockUnaligned(void* startAddress, byte value, uint byteCount);
public static void InitBlockUnaligned(void* startAddress, byte value, uint byteCount);
[<System.CLSCompliant(false)>]
static member InitBlockUnaligned : nativeptr<unit> * byte * uint32 -> unit
static member InitBlockUnaligned : nativeptr<unit> * byte * uint32 -> unit
Parameter
- startAddress
- Void*
Der nicht verwaltete Zeiger verweist auf den Anfang des zu initialisierenden Speicherblocks.
- value
- Byte
Der Wert, in dem alle Bytes des Speicherblocks initialisiert werden sollen.
- byteCount
- UInt32
Die Anzahl der zu initialisierenden Bytes.
- Attribute
Hinweise
Diese API entspricht der unaligned.1 initblk Opcodesequenz. Es wird keine Ausrichtungsannahme für den startAddress Zeiger getroffen. Siehe ECMA-335, Abs. III.3.36 ("Initblk - Initialisieren eines Speicherblocks zu einem Wert") und Abschnitt III.2.5 ("nicht ausgerichtet" (Präfix) – Zeigeranweisung ist möglicherweise nicht ausgerichtet") für weitere Informationen.
Vorsicht
Diese API ist nicht für die Initialisierung beliebiger Speicherläufe vorgesehen. Erwägen Sie stattdessen die Verwendung Fill für dieses Szenario.
Gilt für:
InitBlockUnaligned(Byte, Byte, UInt32)
- Quelle:
- Unsafe.cs
- Quelle:
- Unsafe.cs
- Quelle:
- Unsafe.cs
- Quelle:
- Unsafe.cs
- Quelle:
- Unsafe.cs
Wichtig
Diese API ist nicht CLS-kompatibel.
Initialisiert einen Speicherblock am angegebenen Speicherort mit einem bestimmten Anfangswert, ohne die architekturabhängige Ausrichtung der Adresse anzunehmen.
public:
static void InitBlockUnaligned(System::Byte % startAddress, System::Byte value, System::UInt32 byteCount);
[System.CLSCompliant(false)]
public static void InitBlockUnaligned(ref byte startAddress, byte value, uint byteCount);
public static void InitBlockUnaligned(ref byte startAddress, byte value, uint byteCount);
[<System.CLSCompliant(false)>]
static member InitBlockUnaligned : byte * byte * uint32 -> unit
static member InitBlockUnaligned : byte * byte * uint32 -> unit
Public Shared Sub InitBlockUnaligned (ByRef startAddress As Byte, value As Byte, byteCount As UInteger)
Parameter
- startAddress
- Byte
Der verwaltete Zeiger verweist auf den Anfang des Speicherblocks, der initialisiert werden soll.
- value
- Byte
Der Wert, in dem alle Bytes des Speicherblocks initialisiert werden sollen.
- byteCount
- UInt32
Die Anzahl der zu initialisierenden Bytes.
- Attribute
Hinweise
Diese API entspricht der unaligned.1 initblk Opcodesequenz. Es wird keine Ausrichtungsannahme für den startAddress Zeiger getroffen. Siehe ECMA-335, Abs. III.3.36 ("Initblk - Initialisieren eines Speicherblocks zu einem Wert") und Abschnitt III.2.5 ("nicht ausgerichtet" (Präfix) – Zeigeranweisung ist möglicherweise nicht ausgerichtet") für weitere Informationen.
Vorsicht
Diese API ist nicht für die Initialisierung beliebiger Speicherläufe vorgesehen. Erwägen Sie stattdessen die Verwendung Fill für dieses Szenario.