Freigeben über


SafeBuffer.Initialize<T>-Methode: (UInt32)

 

Veröffentlicht: Oktober 2016

Definiert die Zuordnungsgröße des Arbeitsspeicherbereichs durch Angabe der Anzahl von Werttypen. 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<T>(
    uint numElements
)
where T : struct
public:
generic<typename T>
where T : value struct, gcnew()
[CLSCompliantAttribute(false)]
void Initialize(
    unsigned int numElements
)
[<CLSCompliantAttribute(false)>]
member Initialize<'T when 'T : struct> : 
        numElements:uint32 -> unit
<CLSCompliantAttribute(False)>
Public Sub Initialize(Of T As Structure) (
    numElements As UInteger
)

Parameter

  • numElements
    Type: System.UInt32

    Die Anzahl der Elemente des Werttyps Arbeitsspeicher zugewiesen werden.

Typparameter

  • T
    Der Werttyp Arbeitsspeicher zugewiesen werden.

Ausnahmen

Exception Condition
ArgumentOutOfRangeException

numElements ist kleiner als Null.

- oder -

numElements Multipliziert die Größe der einzelnen Elemente ist größer als der verfügbare Adressbereich.

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