SafeBuffer.Initialize Methode

Definitie

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.

Van toepassing op