NativeMemory.Alloc Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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
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
.