NativeMemory.Alloc Methode

Definitie

Overloads

Name Description
Alloc(UIntPtr)

Wijst een blok geheugen van de opgegeven grootte toe in bytes.

Alloc(UIntPtr, UIntPtr)

Wijst een blok geheugen van de opgegeven grootte toe in elementen.

Alloc(UIntPtr)

Bron:
NativeMemory.Unix.cs
Bron:
NativeMemory.Unix.cs
Bron:
NativeMemory.Unix.cs
Bron:
NativeMemory.Unix.cs
Bron:
NativeMemory.Unix.cs

Belangrijk

Deze API is niet CLS-conform.

Wijst een blok geheugen van de opgegeven grootte toe in bytes.

public:
 static void* Alloc(UIntPtr byteCount);
[System.CLSCompliant(false)]
public static void* Alloc(UIntPtr byteCount);
[System.CLSCompliant(false)]
public static void* Alloc(nuint byteCount);
[<System.CLSCompliant(false)>]
static member Alloc : unativeint -> nativeptr<unit>

Parameters

byteCount
UIntPtr

nuint

unativeint

De grootte, in bytes, van het blok dat moet worden toegewezen.

Retouren

Void*

Een aanwijzer naar het toegewezen geheugenblok.

Kenmerken

Uitzonderingen

byteCount Toewijzing van geheugen is mislukt.

Opmerkingen

Met deze methode kan byteCount een geldige aanwijzer worden 0 geretourneerd die niet moet worden gededucteerd en die moet worden doorgegeven om geheugenlekken te voorkomen.

Deze methode is een dunne wrapper via de C-API malloc .

Van toepassing op

Alloc(UIntPtr, UIntPtr)

Bron:
NativeMemory.cs
Bron:
NativeMemory.cs
Bron:
NativeMemory.cs
Bron:
NativeMemory.cs
Bron:
NativeMemory.cs

Belangrijk

Deze API is niet CLS-conform.

Wijst een blok geheugen van de opgegeven grootte toe in elementen.

public:
 static void* Alloc(UIntPtr elementCount, UIntPtr elementSize);
[System.CLSCompliant(false)]
public static void* Alloc(UIntPtr elementCount, UIntPtr elementSize);
[System.CLSCompliant(false)]
public static void* Alloc(nuint elementCount, nuint elementSize);
[<System.CLSCompliant(false)>]
static member Alloc : unativeint * unativeint -> nativeptr<unit>

Parameters

elementCount
UIntPtr

nuint

unativeint

Het aantal, in elementen, van het blok dat moet worden toegewezen.

elementSize
UIntPtr

nuint

unativeint

De grootte, in bytes, van elk element in de toewijzing.

Retouren

Void*

Een aanwijzer naar het toegewezen geheugenblok.

Kenmerken

Uitzonderingen

Het toewijzen elementCount * elementSize van bytes aan geheugen is mislukt.

Opmerkingen

Met deze methode kan elementCount en/of elementSize worden 0 en wordt een geldige aanwijzer geretourneerd die niet mag worden gededucteerd en die moet worden doorgegeven om vrij te worden doorgegeven om geheugenlekken te voorkomen.

Deze methode is een dunne wrapper via de C-API malloc .

Van toepassing op