Bahasa

NativeMemory.AllocZeroed Metode

Definisi

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

Void*

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

Void*

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 .

Berlaku untuk