Bagikan melalui


NativeMemory.AllocZeroed Metode

Definisi

Overload

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

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 (nuint byteCount);
[System.CLSCompliant(false)]
public static void* AllocZeroed (UIntPtr byteCount);
[<System.CLSCompliant(false)>]
static member AllocZeroed : unativeint -> nativeptr<unit>

Parameter

byteCount
UIntPtr

nuint

unativeint

Ukuran, dalam byte, dari blok yang akan dialokasikan.

Mengembalikan

Void*

Penunjuk ke blok memori yang dialokasikan dan di-nol.

Atribut

Pengecualian

Pengalokasian byteCount memori gagal.

Keterangan

Metode ini memungkinkan byteCount untuk menjadi 0 dan akan mengembalikan pointer yang 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

AllocZeroed(UIntPtr, UIntPtr)

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 (nuint elementCount, nuint elementSize);
[System.CLSCompliant(false)]
public static void* AllocZeroed (UIntPtr elementCount, UIntPtr elementSize);
[<System.CLSCompliant(false)>]
static member AllocZeroed : unativeint * unativeint -> nativeptr<unit>

Parameter

elementCount
UIntPtr

nuint

unativeint

Hitungan, dalam elemen, dari blok yang akan dialokasikan.

elementSize
UIntPtr

nuint

unativeint

Ukuran, dalam byte, dari setiap elemen dalam alokasi.

Mengembalikan

Void*

Penunjuk 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