NativeMemory.Alloc Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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
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
Ein Zeiger auf den zugewiesenen Speicherblock.
- Attribute
Ausnahmen
Fehler beim Zuordnen elementCount
* elementSize
Bytes des Arbeitsspeichers.
Hinweise
Mit dieser Methode kann elementCount
und/oder elementSize
0
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.