Bagikan melalui


Unsafe.InitBlock Metode

Definisi

Overload

InitBlock(Void*, Byte, UInt32)

Menginisialisasi blok memori di lokasi tertentu dengan nilai awal tertentu.

InitBlock(Byte, Byte, UInt32)

Menginisialisasi blok memori di lokasi tertentu dengan nilai awal tertentu.

InitBlock(Void*, Byte, UInt32)

Sumber:
Unsafe.cs
Sumber:
Unsafe.cs
Sumber:
Unsafe.cs

Penting

API ini bukan kompatibel CLS.

Menginisialisasi blok memori di lokasi tertentu dengan nilai awal tertentu.

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

Parameter

startAddress
Void*

Penunjuk yang tidak dikelola mereferensikan awal blok memori untuk diinisialisasi.

value
Byte

Nilai untuk menginisialisasi semua byte blok memori.

byteCount
UInt32

Jumlah byte yang akan diinisialisasi.

Atribut

Keterangan

API ini sesuai dengan initblk opcode. Pointer startAddress diasumsikan sejajar dengan pointer. Lihat ECMA-335, Sec. III.3.36 ("initblk - menginisialisasi blok memori ke nilai") untuk informasi selengkapnya.

Perhatian

API ini tidak dimaksudkan untuk menginisialisasi eksekusi memori dengan panjang arbitrer. Pertimbangkan untuk menggunakan Fill skenario ini sebagai gantinya.

Berlaku untuk

InitBlock(Byte, Byte, UInt32)

Sumber:
Unsafe.cs
Sumber:
Unsafe.cs
Sumber:
Unsafe.cs

Penting

API ini bukan kompatibel CLS.

Menginisialisasi blok memori di lokasi tertentu dengan nilai awal tertentu.

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)

Parameter

startAddress
Byte

Penunjuk terkelola mereferensikan awal blok memori untuk diinisialisasi.

value
Byte

Nilai untuk menginisialisasi semua byte blok memori.

byteCount
UInt32

Jumlah byte yang akan diinisialisasi.

Atribut

Keterangan

API ini sesuai dengan initblk opcode. Pointer startAddress diasumsikan sejajar dengan pointer. Lihat ECMA-335, Sec. III.3.36 ("initblk - menginisialisasi blok memori ke nilai") untuk informasi selengkapnya.

Perhatian

API ini tidak dimaksudkan untuk menginisialisasi eksekusi memori dengan panjang arbitrer. Pertimbangkan untuk menggunakan Fill skenario ini sebagai gantinya.

Berlaku untuk