NativeMemory.Alloc Metodo

Definizione

Overload

Alloc(UIntPtr)

Alloca un blocco di memoria delle dimensioni specificate, in byte.

Alloc(UIntPtr, UIntPtr)

Alloca un blocco di memoria delle dimensioni specificate, negli elementi.

Alloc(UIntPtr)

Origine:
NativeMemory.Unix.cs
Origine:
NativeMemory.Unix.cs
Origine:
NativeMemory.Unix.cs

Importante

Questa API non è conforme a CLS.

Alloca un blocco di memoria delle dimensioni specificate, in byte.

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>

Parametri

byteCount
UIntPtr

nuint

unativeint

Dimensioni, in byte, del blocco da allocare.

Restituisce

Void*

Puntatore al blocco di memoria allocato.

Attributi

Eccezioni

Allocazione byteCount della memoria non riuscita.

Commenti

Questo metodo consente byteCount di essere 0 e restituirà un puntatore valido che non deve essere dereferenziato e che deve essere passato gratuitamente per evitare perdite di memoria.

Questo metodo è un wrapper sottile sull'API C malloc .

Si applica a

Alloc(UIntPtr, UIntPtr)

Origine:
NativeMemory.cs
Origine:
NativeMemory.cs
Origine:
NativeMemory.cs

Importante

Questa API non è conforme a CLS.

Alloca un blocco di memoria delle dimensioni specificate, negli elementi.

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>

Parametri

elementCount
UIntPtr

nuint

unativeint

Conteggio, in elementi, del blocco da allocare.

elementSize
UIntPtr

nuint

unativeint

Dimensioni, in byte, di ogni elemento nell'allocazione.

Restituisce

Void*

Puntatore al blocco di memoria allocato.

Attributi

Eccezioni

Allocazione elementCount * elementSize di byte di memoria non riuscita.

Commenti

Questo metodo consente elementCount e/o elementSize di essere 0 e restituirà un puntatore valido che non deve essere dereferenziato e che deve essere passato gratuitamente per evitare perdite di memoria.

Questo metodo è un wrapper sottile sull'API C malloc .

Si applica a