NativeMemory.Realloc(Void*, UIntPtr) Metódus

Definíció

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

Void*

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.

A következőre érvényes: