NativeMemory.Realloc(Void*, UIntPtr) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Fontos
Ez az API nem CLS-kompatibilis.
A megadott méretű memóriablokkot bájtban telepít át.
public:
static void* Realloc(void* ptr, UIntPtr byteCount);
[System.CLSCompliant(false)]
public static void* Realloc(void* ptr, UIntPtr byteCount);
[System.CLSCompliant(false)]
public static void* Realloc(void* ptr, nuint byteCount);
[<System.CLSCompliant(false)>]
static member Realloc : nativeptr<unit> * unativeint -> nativeptr<unit>
Paraméterek
- ptr
- Void*
A korábban lefoglalt memóriablokk.
- byteCount
-
UIntPtr
nuint
unativeint
Az áttelepített blokk mérete bájtban.
Válaszok
Mutató az áttelepített memóriablokkra.
- Attribútumok
Kivételek
A memória áthelyezése byteCount nem sikerült.
Megjegyzések
Ez a módszer úgy működik, mintha Alloc(UIntPtr, UIntPtr)ptr az null.
Ez a módszer lehetővé teszi byteCount , hogy 0 egy érvényes mutatót adjon vissza, amelyet nem szabad elhalasztani, és amelyet szabadnak kell átadni a memóriavesztés elkerülése érdekében.
Ez a módszer egy vékony burkoló a C realloc API-n keresztül.