NativeMemory.AllocZeroed 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
| Nama | Deskripsi |
|---|---|
| AllocZeroed(UIntPtr) |
Mengalokasikan dan nol blok memori dengan ukuran yang ditentukan, dalam byte. |
| AllocZeroed(UIntPtr, UIntPtr) |
Mengalokasikan dan nol blok memori dengan ukuran yang ditentukan, dalam elemen. |
AllocZeroed(UIntPtr)
- Sumber:
- NativeMemory.cs
- Sumber:
- NativeMemory.cs
- Sumber:
- NativeMemory.cs
- Sumber:
- NativeMemory.cs
- Sumber:
- NativeMemory.cs
Penting
API ini bukan kompatibel CLS.
Mengalokasikan dan nol blok memori dengan ukuran yang ditentukan, dalam byte.
public:
static void* AllocZeroed(UIntPtr byteCount);
[System.CLSCompliant(false)]
public static void* AllocZeroed(UIntPtr byteCount);
[System.CLSCompliant(false)]
public static void* AllocZeroed(nuint byteCount);
[<System.CLSCompliant(false)>]
static member AllocZeroed : unativeint -> nativeptr<unit>
Parameter
- byteCount
-
UIntPtr
nuint
unativeint
Ukuran, dalam byte, dari blok untuk dialokasikan.
Mengembalikan
Pointer ke blok memori yang dialokasikan dan di-nol.
- Atribut
Pengecualian
Pengalokasian byteCount memori gagal.
Keterangan
Metode ini memungkinkan byteCount dan 0 akan mengembalikan penunjuk yang valid yang seharusnya tidak didereferensikan dan yang harus diteruskan ke bebas untuk menghindari kebocoran memori.
Metode ini adalah pembungkus tipis di atas API C calloc .
Berlaku untuk
AllocZeroed(UIntPtr, UIntPtr)
- Sumber:
- NativeMemory.Unix.cs
- Sumber:
- NativeMemory.Unix.cs
- Sumber:
- NativeMemory.Unix.cs
- Sumber:
- NativeMemory.Unix.cs
- Sumber:
- NativeMemory.Unix.cs
Penting
API ini bukan kompatibel CLS.
Mengalokasikan dan nol blok memori dengan ukuran yang ditentukan, dalam elemen.
public:
static void* AllocZeroed(UIntPtr elementCount, UIntPtr elementSize);
[System.CLSCompliant(false)]
public static void* AllocZeroed(UIntPtr elementCount, UIntPtr elementSize);
[System.CLSCompliant(false)]
public static void* AllocZeroed(nuint elementCount, nuint elementSize);
[<System.CLSCompliant(false)>]
static member AllocZeroed : unativeint * unativeint -> nativeptr<unit>
Parameter
- elementCount
-
UIntPtr
nuint
unativeint
Jumlah, dalam elemen, dari blok untuk dialokasikan.
- elementSize
-
UIntPtr
nuint
unativeint
Ukuran, dalam byte, dari setiap elemen dalam alokasi.
Mengembalikan
Pointer ke blok memori yang dialokasikan dan di-nol.
- Atribut
Pengecualian
Gagal mengalokasikan elementCount * elementSize byte memori.
Keterangan
Metode ini memungkinkan elementCount dan elementSize menjadi 0. Ini mengembalikan pointer valid yang tidak boleh didereferensikan dan yang harus diteruskan ke bebas untuk menghindari kebocoran memori.
Metode ini adalah pembungkus tipis di atas API C calloc .