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.