Freigeben über


Platform::WriteOnlyArray-Klasse

Stellt ein eindimensionales Array dar, das als Eingabeparameter verwendet wird, wenn der Aufrufer ein Array für die zu füllende Methode übergibt.

Diese Verweisklasse wird als privat in vccorlib.h deklariert. Daher wird sie nicht in Metadaten ausgegeben und kann nur von C++ verwendet werden. Diese Klasse ist nur zur Verwendung als Eingabeparameter vorgesehen, der ein Array empfängt, das der Aufrufer zugeordnet hat. Sie ist nicht vom Benutzercode konstruierbar. Sie ermöglicht es einer C++-Methode, direkt in dieses Array zu schreiben – ein Muster, das als FillArray -Muster bezeichnet wird. Weitere Informationen finden Sie unter Array und WriteOnlyArray.

Syntax

private ref class WriteOnlyArray<T, 1>

Member

Öffentliche Methoden

Diese Methoden verfügen über interne Zugreifbarkeit, das heißt, sie sind nur innerhalb der C++-App oder -Komponente zugänglich.

Name Beschreibung
WriteOnlyArray::begin Ein Iterator, der auf das erste Element des Arrays zeigt.
WriteOnlyArray::D ata Ein Zeiger auf den Datenpuffer.
WriteOnlyArray::end Ein Iterator, der auf einen Punkt hinter dem letzten Element im Array zeigt.
WriteOnlyArray::FastPass Gibt an, ob das Array den FastPass-Mechanismus verwenden kann. Dieser stellt eine Optimierung dar, die transparent vom System ausgeführt wird. Verwenden Sie dies nicht in Ihrem Code.
WriteOnlyArray::Length Gibt die Anzahl der Elemente des Arrays zurück.
WriteOnlyArray::set Legt das angegebene Element auf den angegebenen Wert fest.

Vererbungshierarchie

WriteOnlyArray

Anforderungen

Compileroption: /ZW

Metadaten: platform.winmd

Namespace: Platform

WriteOnlyArray::begin-Methode

Gibt einen Zeiger auf das erste Element im Array zurück.

Syntax

T* begin() const;

Rückgabewert

Ein Zeiger auf das erste Element im Array.

Hinweise

Dieser Iterator kann mit STL-Algorithmen wie std::sort verwendet werden, um Vorgänge auf Elemente im Array auszuführen.

WriteOnlyArray::Data-Eigenschaft

Zeiger auf den Datenpuffer.

Syntax

property T* Data{
   T* get() const;
}

Rückgabewert

Ein Zeiger auf unformatierte Arraybytes.

WriteOnlyArray::end-Methode

Gibt einen Zeiger auf einen Punkt hinter dem letzten Element im Array zurück.

Syntax

T* end() const;

Rückgabewert

Ein Zeigeriterator auf einen Punkt hinter dem letzten Element im Array.

Hinweise

Dieser Iterator kann mit STL-Algorithmen verwendet werden, um Vorgänge wie std::sort auf die Array-Elemente auszuführen.

WriteOnlyArray::FastPass-Eigenschaft

Gibt an, ob die interne FastPass-Optimierung ausgeführt werden kann. Ist nicht für die Verwendung in Benutzercode bestimmt.

Syntax

property bool FastPass{
   bool get() const;
}

Rückgabewert

Boolescher Wert, der angibt, ob das Array FastPass ist.

WriteOnlyArray::get-Methode

Gibt das Element am angegebenen Index zurück.

Syntax

T& get(unsigned int indexArg) const;

Parameter

indexArg
Der zu verwendende Index.

Rückgabewert

WriteOnlyArray::Length-Eigenschaft

Gibt die Anzahl der Elemente im vom Aufrufer reservierten Array zurück.

Syntax

property unsigned int Length{
   unsigned int get() const;
}

Rückgabewert

Die Anzahl der Elemente im Array.

WriteOnlyArray::set-Funktion

Legt den angegebenen Wert am angegebenen Index im Array fest.

Syntax

T& set(
   unsigned int indexArg,
   T valueArg);

Parameter

indexArg
Der Index des festzulegenden Elements.

valueArg
Der bei indexArg festzulegende Wert.

Rückgabewert

Ein Verweis auf das Element, das gerade festgelegt wurde.

Hinweise

Weitere Informationen zum Interpretieren des HRESULT-Werts finden Sie unter Struktur der COM-Fehlercodes.

Siehe auch

Plattformnamespace
Erstellen von Komponenten für Windows-Runtime in C++