NativeMemory.Alloc Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
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
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 .