Unsafe.InitBlock Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.