SafeBuffer.Initialize 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.
Hiermee geeft u de grootte van de geheugenbuffer die moet worden toegewezen. U moet deze methode aanroepen voordat u het SafeBuffer exemplaar gebruikt.
Overloads
| Name | Description |
|---|---|
| Initialize(UInt64) |
Definieert de toewijzingsgrootte van de geheugenregio in bytes. U moet deze methode aanroepen voordat u het SafeBuffer exemplaar gebruikt. |
| Initialize(UInt32, UInt32) |
Hiermee geeft u de toewijzingsgrootte van de geheugenbuffer op met behulp van het opgegeven aantal elementen en elementgrootte. U moet deze methode aanroepen voordat u het SafeBuffer exemplaar gebruikt. |
| Initialize<T>(UInt32) |
Definieert de toewijzingsgrootte van de geheugenregio door het aantal waardetypen op te geven. U moet deze methode aanroepen voordat u het SafeBuffer exemplaar gebruikt. |
Initialize(UInt64)
Belangrijk
Deze API is niet CLS-conform.
Definieert de toewijzingsgrootte van de geheugenregio in bytes. U moet deze methode aanroepen voordat u het SafeBuffer exemplaar gebruikt.
public:
void Initialize(System::UInt64 numBytes);
[System.CLSCompliant(false)]
public void Initialize(ulong numBytes);
[<System.CLSCompliant(false)>]
member this.Initialize : uint64 -> unit
Public Sub Initialize (numBytes As ULong)
Parameters
- numBytes
- UInt64
Het aantal bytes in de buffer.
- Kenmerken
Uitzonderingen
numBytes is kleiner dan nul.
– of –
numBytes groter is dan de beschikbare adresruimte.
Van toepassing op
Initialize(UInt32, UInt32)
Belangrijk
Deze API is niet CLS-conform.
Hiermee geeft u de toewijzingsgrootte van de geheugenbuffer op met behulp van het opgegeven aantal elementen en elementgrootte. U moet deze methode aanroepen voordat u het SafeBuffer exemplaar gebruikt.
public:
void Initialize(System::UInt32 numElements, System::UInt32 sizeOfEachElement);
[System.CLSCompliant(false)]
public void Initialize(uint numElements, uint sizeOfEachElement);
[<System.CLSCompliant(false)>]
member this.Initialize : uint32 * uint32 -> unit
Public Sub Initialize (numElements As UInteger, sizeOfEachElement As UInteger)
Parameters
- numElements
- UInt32
Het aantal elementen in de buffer.
- sizeOfEachElement
- UInt32
De grootte van elk element in de buffer.
- Kenmerken
Uitzonderingen
numElements is kleiner dan nul.
– of –
sizeOfEachElement is kleiner dan nul.
– of –
numElements vermenigvuldigd sizeOfEachElement met is groter dan de beschikbare adresruimte.
Opmerkingen
Deze methode definieert de vereiste grootte van het geheugengebied als het aantal elementen in een matrix vermenigvuldigd met de grootte van elk element.
Van toepassing op
Initialize<T>(UInt32)
Belangrijk
Deze API is niet CLS-conform.
Definieert de toewijzingsgrootte van de geheugenregio door het aantal waardetypen op te geven. U moet deze methode aanroepen voordat u het SafeBuffer exemplaar gebruikt.
public:
generic <typename T>
where T : value class void Initialize(System::UInt32 numElements);
[System.CLSCompliant(false)]
public void Initialize<T>(uint numElements) where T : struct;
[<System.CLSCompliant(false)>]
member this.Initialize : uint32 -> unit (requires 'T : struct)
Public Sub Initialize(Of T As Structure) (numElements As UInteger)
Type parameters
- T
Het waardetype waaraan geheugen moet worden toegewezen.
Parameters
- numElements
- UInt32
Het aantal elementen van het waardetype waarvoor geheugen moet worden toegewezen.
- Kenmerken
Uitzonderingen
numElements is kleiner dan nul.
– of –
numElements vermenigvuldigd met de grootte van elk element is groter dan de beschikbare adresruimte.