Platform::Array-Klasse

Stellt ein änderbares, eindimensionales Array dar, das über die Anwendungsbinärdateischnittstelle (ABI) empfangen und übergeben werden kann.

Syntax

template <typename T>
private ref class Array<TArg, 1> :
    public WriteOnlyArray<TArg, 1>,
    public IBoxArray<TArg>

Member

Platform::Array erbt alle methoden von Platform::WriteOnlyArray Class und implementiert die Value Eigenschaft der Platform::IBoxArray-Schnittstelle.

Öffentliche Konstruktoren

Name Beschreibung
Array-Konstruktoren Initialisiert ein eindimensionales, modifizierbares Array von Typen, die durch den Klassenvorlagenparameter T angegeben werden.

Methoden

Siehe Platform::WriteOnlyArray-Klasse.

Eigenschaften

Name des Dataflows Beschreibung
Array::Value Ruft ein Handle für das aktuelle Array ab.

Hinweise

Die Array-Klasse wird versiegelt und kann nicht vererbt werden.

Das Windows-Runtime Typsystem unterstützt nicht das Konzept von gezackten Arrays, daher können Sie keinen IVector<Platform::Array<T>> Rückgabewert oder Methodenparameter übergeben. Um ein verzweigtes Array oder eine Sequenz von Sequenzen an die ABI zu übergeben, verwenden Sie IVector<IVector<T>^>.

Weitere Informationen zur Verwendung von Platform::Array finden Sie unter Array und WriteOnlyArray.

Diese Klasse wird im Header "vccorlib.h" definiert, der automatisch vom Compiler eingeschlossen wird. Sie ist in IntelliSense sichtbar, aber nicht im Objektbrowser, da es sich nicht um einen öffentlichen Typ handelt, der in "platform.winmd" definiert ist.

Anforderungen

Compileroption: /ZW

Array-Konstruktoren

Initialisiert ein eindimensionales, modifizierbares Array von Typen, die durch den Klassenvorlagenparameter T angegeben werden.

Syntax

Array(unsigned int size);
Array(T* data, unsigned int size);

Parameter

T
Klassenvorlagenparameter.

size
Die Anzahl der Elemente im Array.

data
Ein Zeiger auf ein Array von Daten des Typs T, der verwendet wird, um dieses Arrayobjekt zu initialisieren.

Hinweise

Weitere Informationen zum Erstellen von Instanzen von Platform::Array finden Sie unter Array und WriteOnlyArray.

Array::get-Methode

Ruft einen Verweis auf das Arrayelement an der angegebenen Indexposition ab.

Syntax

T& get(unsigned int index)  const;

Parameter

Index
Ein nullbasierter Index, der ein Element im Array identifiziert. Der Minimale Index ist 0, und der maximale Index ist der Wert, der durch den size Parameter im Array-Konstruktor angegeben wird.

Rückgabewert

Das durch den index-Parameter spezifizierte Arrayelement.

Array::Value-Eigenschaft

Ruft ein Handle für das aktuelle Array ab.

Syntax

property Array^ Value;

Rückgabewert

Ein Handle für das aktuelle Array.

Siehe auch

Plattformnamespace
Array und WriteOnlyArray