Udostępnij za pośrednictwem


NativeMemory.Alloc Metoda

Definicja

Przeciążenia

Alloc(UIntPtr)

Przydziela blok pamięci o określonym rozmiarze w bajtach.

Alloc(UIntPtr, UIntPtr)

Przydziela blok pamięci o określonym rozmiarze w elementach.

Alloc(UIntPtr)

Źródło:
NativeMemory.Unix.cs
Źródło:
NativeMemory.Unix.cs
Źródło:
NativeMemory.Unix.cs

Ważne

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Przydziela blok pamięci o określonym rozmiarze w bajtach.

public:
 static void* Alloc(UIntPtr byteCount);
[System.CLSCompliant(false)]
public static void* Alloc (nuint byteCount);
[System.CLSCompliant(false)]
public static void* Alloc (UIntPtr byteCount);
[<System.CLSCompliant(false)>]
static member Alloc : unativeint -> nativeptr<unit>

Parametry

byteCount
UIntPtr

nuint

unativeint

Rozmiar bloku do przydzielenia w bajtach.

Zwraca

Void*

Wskaźnik do przydzielonego bloku pamięci.

Atrybuty

Wyjątki

byteCount Alokacja pamięci nie powiodła się.

Uwagi

Ta metoda pozwala byteCount na zwrócenie 0 prawidłowego wskaźnika, który nie powinien być wyłuszany i który należy przekazać, aby uniknąć przecieków pamięci.

Ta metoda jest cienką otoką interfejsu API języka C malloc .

Dotyczy

Alloc(UIntPtr, UIntPtr)

Źródło:
NativeMemory.cs
Źródło:
NativeMemory.cs
Źródło:
NativeMemory.cs

Ważne

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Przydziela blok pamięci o określonym rozmiarze w elementach.

public:
 static void* Alloc(UIntPtr elementCount, UIntPtr elementSize);
[System.CLSCompliant(false)]
public static void* Alloc (nuint elementCount, nuint elementSize);
[System.CLSCompliant(false)]
public static void* Alloc (UIntPtr elementCount, UIntPtr elementSize);
[<System.CLSCompliant(false)>]
static member Alloc : unativeint * unativeint -> nativeptr<unit>

Parametry

elementCount
UIntPtr

nuint

unativeint

Liczba w elementach bloku do przydzielenia.

elementSize
UIntPtr

nuint

unativeint

Rozmiar w bajtach każdego elementu w alokacji.

Zwraca

Void*

Wskaźnik do przydzielonego bloku pamięci.

Atrybuty

Wyjątki

Przydzielanie elementCount * elementSize bajtów pamięci nie powiodło się.

Uwagi

Ta metoda zezwala elementCount i/lub elementSize na wartość 0 i zwróci prawidłowy wskaźnik, który nie powinien być wyłuszany i powinien zostać przekazany, aby uniknąć przecieków pamięci.

Ta metoda jest cienką otoką interfejsu API języka C malloc .

Dotyczy