Unsafe.InitBlockUnaligned 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
InitBlockUnaligned(Byte, Byte, UInt32) |
Menginisialisasi blok memori di lokasi tertentu dengan nilai awal tertentu tanpa mengasumsikan keselarasan dependen arsitektur alamat. |
InitBlockUnaligned(Void*, Byte, UInt32) |
Menginisialisasi blok memori di lokasi tertentu dengan nilai awal tertentu tanpa mengasumsikan keselarasan dependen arsitektur alamat. |
InitBlockUnaligned(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 tanpa mengasumsikan keselarasan dependen arsitektur alamat.
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)
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 unaligned.1 initblk
urutan opcode. Tidak ada asumsi perataan yang dibuat tentang startAddress
penunjuk. Lihat ECMA-335, Detik III.3.36 ("initblk - menginisialisasi blok memori ke nilai") dan Detik III.2.5 ("tidak sejajar. (awalan) - instruksi pointer mungkin tidak disejajarkan") untuk informasi lebih lanjut.
Perhatian
API ini tidak dimaksudkan untuk menginisialisasi eksekusi memori dengan panjang arbitrer. Pertimbangkan untuk menggunakan Fill skenario ini sebagai gantinya.
Berlaku untuk
InitBlockUnaligned(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 tanpa mengasumsikan keselarasan dependen arsitektur alamat.
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
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 unaligned.1 initblk
urutan opcode. Tidak ada asumsi perataan yang dibuat tentang startAddress
penunjuk. Lihat ECMA-335, Detik III.3.36 ("initblk - menginisialisasi blok memori ke nilai") dan Detik III.2.5 ("tidak sejajar. (awalan) - instruksi pointer mungkin tidak disejajarkan") untuk informasi lebih lanjut.
Perhatian
API ini tidak dimaksudkan untuk menginisialisasi eksekusi memori dengan panjang arbitrer. Pertimbangkan untuk menggunakan Fill skenario ini sebagai gantinya.
Berlaku untuk
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk