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.UInt32Die Anzahl der Elemente im Puffer.
sizeOfEachElement
Type: System.UInt32Die 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