Freigeben über


SafeBuffer.Initialize-Methode: (UInt32, UInt32)

 

Veröffentlicht: Oktober 2016

Gibt die Zuordnungsgröße des Arbeitsspeicherpuffers mit die angegebene Anzahl von Elementen und der Elementgröße an. Sie müssen diese Methode aufrufen, bevor Sie verwenden die SafeBuffer Instanz.

Diese API ist nicht CLS-kompatibel.

Namespace:   System.Runtime.InteropServices
Assembly:  mscorlib (in mscorlib.dll)

Syntax

[CLSCompliantAttribute(false)]
public void Initialize(
    uint numElements,
    uint sizeOfEachElement
)
public:
[CLSCompliantAttribute(false)]
void Initialize(
    unsigned int numElements,
    unsigned int sizeOfEachElement
)
[<CLSCompliantAttribute(false)>]
member Initialize : 
        numElements:uint32 *
        sizeOfEachElement:uint32 -> unit
<CLSCompliantAttribute(False)>
Public Sub Initialize (
    numElements As UInteger,
    sizeOfEachElement As UInteger
)

Parameter

  • numElements
    Type: System.UInt32

    Die Anzahl der Elemente im Puffer.

  • sizeOfEachElement
    Type: System.UInt32

    Die Größe der einzelnen Elemente im Puffer.

Ausnahmen

Exception Condition
ArgumentOutOfRangeException

numElements ist kleiner als Null.

- oder -

sizeOfEachElement ist kleiner als Null.

- oder -

numElements multipliziert mit sizeOfEachElement ist größer als der verfügbare Adressbereich.

Hinweise

Diese Methode definiert die erforderliche Größe des Arbeitsspeicherbereichs als die Anzahl der Elemente in einem Array der Größe jedes Elements multipliziert.

Versionsinformationen

Universelle Windows-Plattform
Verfügbar seit 8
.NET Framework
Verfügbar seit 4.0
Portierbare Klassenbibliothek
Unterstützt in: portierbare .NET-Plattformen
Windows Phone
Verfügbar seit 8.1

Siehe auch

Initialize Überladen
SafeBuffer-Klasse
System.Runtime.InteropServices-Namespace

Zurück zum Anfang