Unsafe.InitBlockUnaligned Metoda

Definice

Přetížení

InitBlockUnaligned(Byte, Byte, UInt32)

Inicializuje blok paměti v daném umístění s danou počáteční hodnotou, aniž by se předpokládá zarovnání adresy závislé na architektuře.

InitBlockUnaligned(Void*, Byte, UInt32)

Inicializuje blok paměti v daném umístění s danou počáteční hodnotou, aniž by se předpokládá zarovnání adresy závislé na architektuře.

InitBlockUnaligned(Byte, Byte, UInt32)

Zdroj:
Unsafe.cs
Zdroj:
Unsafe.cs
Zdroj:
Unsafe.cs

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Inicializuje blok paměti v daném umístění s danou počáteční hodnotou, aniž by se předpokládá zarovnání adresy závislé na architektuře.

public:
 static void InitBlockUnaligned(System::Byte % startAddress, System::Byte value, System::UInt32 byteCount);
public static void InitBlockUnaligned (ref byte startAddress, byte value, uint byteCount);
[System.CLSCompliant(false)]
public static void InitBlockUnaligned (ref byte startAddress, byte value, uint byteCount);
static member InitBlockUnaligned : byte * byte * uint32 -> unit
[<System.CLSCompliant(false)>]
static member InitBlockUnaligned : byte * byte * uint32 -> unit
Public Shared Sub InitBlockUnaligned (ByRef startAddress As Byte, value As Byte, byteCount As UInteger)

Parametry

startAddress
Byte

Spravovaný ukazatel odkazující na začátek bloku paměti k inicializaci.

value
Byte

Hodnota inicializace všech bajtů bloku paměti do.

byteCount
UInt32

Počet bajtů, které se mají inicializovat.

Atributy

Poznámky

Toto rozhraní API odpovídá unaligned.1 initblk sekvenci opcode. O ukazateli startAddress se nepředpokládá žádný předpoklad zarovnání. Viz ECMA-335, sek. III.3.36 ("initblk – inicializace bloku paměti na hodnotu") a s. III.2.5 ("nezarovnané. (předpona) – instrukce ukazatele nemusí být zarovnaná") pro další informace.

Upozornění

Toto rozhraní API není určené k inicializaci spuštění paměti s libovolnou délkou. Místo toho zvažte použití Fill pro tento scénář.

Platí pro

InitBlockUnaligned(Void*, Byte, UInt32)

Zdroj:
Unsafe.cs
Zdroj:
Unsafe.cs
Zdroj:
Unsafe.cs

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Inicializuje blok paměti v daném umístění s danou počáteční hodnotou, aniž by se předpokládá zarovnání adresy závislé na architektuře.

public:
 static void InitBlockUnaligned(void* startAddress, System::Byte value, System::UInt32 byteCount);
public static void InitBlockUnaligned (void* startAddress, byte value, uint byteCount);
[System.CLSCompliant(false)]
public static void InitBlockUnaligned (void* startAddress, byte value, uint byteCount);
static member InitBlockUnaligned : nativeptr<unit> * byte * uint32 -> unit
[<System.CLSCompliant(false)>]
static member InitBlockUnaligned : nativeptr<unit> * byte * uint32 -> unit

Parametry

startAddress
Void*

Nespravovaný ukazatel odkazující na začátek bloku paměti k inicializaci.

value
Byte

Hodnota inicializace všech bajtů bloku paměti do.

byteCount
UInt32

Počet bajtů, které se mají inicializovat.

Atributy

Poznámky

Toto rozhraní API odpovídá unaligned.1 initblk sekvenci opcode. O ukazateli startAddress se nepředpokládá žádný předpoklad zarovnání. Viz ECMA-335, sek. III.3.36 ("initblk – inicializace bloku paměti na hodnotu") a s. III.2.5 ("nezarovnané. (předpona) – instrukce ukazatele nemusí být zarovnaná") pro další informace.

Upozornění

Toto rozhraní API není určené k inicializaci spuštění paměti s libovolnou délkou. Místo toho zvažte použití Fill pro tento scénář.

Platí pro