NativeMemory.Realloc(Void*, UIntPtr) 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.
Ważne
Ten interfejs API nie jest zgodny ze specyfikacją CLS.
Przydzieli blok pamięci do określonego rozmiaru w bajtach.
public:
static void* Realloc(void* ptr, UIntPtr byteCount);
[System.CLSCompliant(false)]
public static void* Realloc (void* ptr, nuint byteCount);
[System.CLSCompliant(false)]
public static void* Realloc (void* ptr, UIntPtr byteCount);
[<System.CLSCompliant(false)>]
static member Realloc : nativeptr<unit> * unativeint -> nativeptr<unit>
Parametry
- ptr
- Void*
Wcześniej przydzielony blok pamięci.
- byteCount
-
UIntPtr
nuint
unativeint
Rozmiar, w bajtach, z przesłoniętym blokiem.
Zwraca
Wskaźnik do przydzielonego bloku pamięci.
- Atrybuty
Wyjątki
Cofnięcie byteCount
przydziału pamięci nie powiodło się.
Uwagi
Ta metoda działa tak, jakby Alloc(UIntPtr, UIntPtr)ptr
to null
.
Ta metoda pozwala byteCount
na 0
zwrócenie prawidłowego wskaźnika, który nie powinien być wyłuszczone i który należy przekazać, aby uniknąć przecieków pamięci.
Ta metoda jest cienką otoką interfejsu API języka C realloc
.