Sdílet prostřednictvím


Unsafe.InitBlock Metoda

Definice

Přetížení

InitBlock(Void*, Byte, UInt32)

Inicializuje blok paměti v daném umístění s danou počáteční hodnotou.

InitBlock(Byte, Byte, UInt32)

Inicializuje blok paměti v daném umístění s danou počáteční hodnotou.

InitBlock(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.

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

Parametry

startAddress
Void*

Nespravovaný ukazatel odkazující na začátek bloku paměti, který se má inicializovat.

value
Byte

Hodnota, do které chcete inicializovat všechny bajty bloku paměti.

byteCount
UInt32

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

Atributy

Poznámky

Toto rozhraní API odpovídá initblk opcode. Předpokládá se startAddress , že ukazatel je zarovnaný. Další informace najdete v tématu ECMA-335, sec. III.3.36 ("initblk – inicializace bloku paměti na hodnotu").

Upozornění

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

Platí pro

InitBlock(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.

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

Parametry

startAddress
Byte

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

value
Byte

Hodnota, do které chcete inicializovat všechny bajty bloku paměti.

byteCount
UInt32

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

Atributy

Poznámky

Toto rozhraní API odpovídá initblk opcode. Předpokládá se startAddress , že ukazatel je zarovnaný. Další informace najdete v tématu ECMA-335, sec. III.3.36 ("initblk – inicializace bloku paměti na hodnotu").

Upozornění

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

Platí pro