Freigeben über


NativeMemory.Alloc Methode

Definition

Überlädt

Alloc(UIntPtr)

Weist einen Speicherblock der angegebenen Größe in Byte zu.

Alloc(UIntPtr, UIntPtr)

Weist einen Speicherblock der angegebenen Größe in Elementen zu.

Alloc(UIntPtr)

Quelle:
NativeMemory.Unix.cs
Quelle:
NativeMemory.Unix.cs
Quelle:
NativeMemory.Unix.cs

Wichtig

Diese API ist nicht CLS-kompatibel.

Weist einen Speicherblock der angegebenen Größe in Byte zu.

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>

Parameter

byteCount
UIntPtr

nuint

unativeint

Die Größe des zuzuordnenden Blocks in Bytes.

Gibt zurück

Void*

Ein Zeiger auf den zugewiesenen Speicherblock.

Attribute

Ausnahmen

Fehler beim Zuordnen byteCount des Arbeitsspeichers.

Hinweise

Diese Methode ermöglicht es byteCount, 0 zu sein, und gibt einen gültigen Zeiger zurück, der nicht abgeleitet werden sollte und das frei übergeben werden sollte, um Speicherverluste zu vermeiden.

Diese Methode ist ein dünner Wrapper für die C malloc-API.

Gilt für:

Alloc(UIntPtr, UIntPtr)

Quelle:
NativeMemory.cs
Quelle:
NativeMemory.cs
Quelle:
NativeMemory.cs

Wichtig

Diese API ist nicht CLS-kompatibel.

Weist einen Speicherblock der angegebenen Größe in Elementen zu.

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>

Parameter

elementCount
UIntPtr

nuint

unativeint

Die Anzahl des zuzuordnenden Blocks in Elementen.

elementSize
UIntPtr

nuint

unativeint

Die Größe jedes Elements in Byte in der Zuordnung.

Gibt zurück

Void*

Ein Zeiger auf den zugewiesenen Speicherblock.

Attribute

Ausnahmen

Fehler beim Zuordnen elementCount * elementSize Bytes des Arbeitsspeichers.

Hinweise

Mit dieser Methode kann elementCount und/oder elementSize0 werden und gibt einen gültigen Zeiger zurück, der nicht abgeleitet werden sollte und das frei übergeben werden sollte, um Speicherverluste zu vermeiden.

Diese Methode ist ein dünner Wrapper für die C malloc-API.

Gilt für: