Freigeben über


NativeMemory.Alloc Methode

Definition

Überlädt

Alloc(UIntPtr)

Ordnet einen Speicherblock der angegebenen Größe in Bytes zu.

Alloc(UIntPtr, UIntPtr)

Ordnet 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.

Ordnet einen Speicherblock der angegebenen Größe in Bytes 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 zugeordneten Speicherblock.

Attribute

Ausnahmen

Fehler bei byteCount der Zuweisung des Arbeitsspeichers.

Hinweise

Diese Methode ermöglicht byteCount0 und gibt einen gültigen Zeiger zurück, der nicht abgeleitet werden sollte und an frei übergeben werden sollte, um Speicherverluste zu vermeiden.

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

Gilt für:

Alloc(UIntPtr, UIntPtr)

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

Wichtig

Diese API ist nicht CLS-kompatibel.

Ordnet 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 der einzelnen Elemente in der Zuordnung in Bytes.

Gibt zurück

Void*

Ein Zeiger auf den zugeordneten Speicherblock.

Attribute

Ausnahmen

Fehler beim Zuweisen elementCount * elementSize von Speicherbytes.

Hinweise

Diese Methode lässt elementCount und/oder elementSize zu und 0 gibt einen gültigen Zeiger zurück, der nicht dereferenziert werden sollte und an frei übergeben werden sollte, um Speicherverluste zu vermeiden.

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

Gilt für: