Udostępnij za pośrednictwem


Platform::WriteOnlyArray, klasa

Reprezentuje tablicę jednowymiarową, która jest używana jako parametr wejściowy, gdy obiekt wywołujący przekazuje tablicę, aby wypełnić metodę.

Ta klasa ref jest zadeklarowana jako prywatna w pliku vccorlib.h; w związku z tym nie jest emitowany w metadanych i jest używany tylko z języka C++. Ta klasa jest przeznaczona tylko do użycia jako parametr wejściowy, który odbiera tablicę przydzieloną przez obiekt wywołujący. Nie można go skonstruować na podstawie kodu użytkownika. Umożliwia ona pisanie bezpośrednio w tej tablicy metody języka C++ — wzorzec znany jako wzorzec FillArray . Aby uzyskać więcej informacji, zobacz Array and WriteOnlyArray (Tablica i WriteOnlyArray).

Składnia

private ref class WriteOnlyArray<T, 1>

Członkowie

Metody publiczne

Te metody mają dostęp wewnętrzny — to znaczy, że są dostępne tylko w aplikacji lub składniku języka C++.

Nazwa/nazwisko opis
WriteOnlyArray::begin Iterator wskazujący pierwszy element tablicy.
WriteOnlyArray::D ata Wskaźnik do buforu danych.
WriteOnlyArray::end Iterator wskazujący jeden obok ostatniego elementu w tablicy.
WriteOnlyArray::FastPass Wskazuje, czy tablica może używać mechanizmu FastPass, który jest optymalizacją w sposób niewidoczny dla systemu. Nie używaj tego w kodzie
WriteOnlyArray::Length Zwraca liczbę elementów w tablicy.
WriteOnlyArray::set Ustawia określony element na określoną wartość.

Hierarchia dziedziczenia

WriteOnlyArray

Wymagania

Opcja kompilatora: /ZW

Metadane: Platform.winmd

Przestrzeń nazw: Platforma

WriteOnlyArray::begin, metoda

Zwraca wskaźnik do pierwszego elementu w tablicy.

Składnia

T* begin() const;

Wartość zwracana

Wskaźnik do pierwszego elementu w tablicy.

Uwagi

Ten iterator może być używany z algorytmami STL, takimi jak std::sort działanie na elementach w tablicy.

WriteOnlyArray::D ata, właściwość

Wskaźnik do buforu danych.

Składnia

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

Wartość zwracana

Wskaźnik do nieprzetworzonych bajtów tablicy.

WriteOnlyArray::end— Metoda

Zwraca wskaźnik do jednego obok ostatniego elementu w tablicy.

Składnia

T* end() const;

Wartość zwracana

Iterator wskaźnika do jednego obok ostatniego elementu w tablicy.

Uwagi

Ten iterator może być używany z algorytmami STL do wykonywania operacji, takich jak std::sort na elementach tablicy.

WriteOnlyArray::FastPass, właściwość

Wskazuje, czy można przeprowadzić wewnętrzną optymalizację fastpass. Nie jest przeznaczony do użycia przez kod użytkownika.

Składnia

property bool FastPass{
   bool get() const;
}

Wartość zwracana

Wartość logiczna wskazująca, czy tablica to FastPass.

WriteOnlyArray::get, metoda

Zwraca element w określonym indeksie.

Składnia

T& get(unsigned int indexArg) const;

Parametry

indexArg
Indeks do użycia.

Wartość zwracana

WriteOnlyArray::Length, właściwość

Zwraca liczbę elementów w tablicy przydzielonej przez obiekt wywołujący.

Składnia

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

Wartość zwracana

Liczba elementów w tablicy.

WriteOnlyArray::set, funkcja

Ustawia określoną wartość w określonym indeksie w tablicy.

Składnia

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

Parametry

indexArg
Indeks elementu do ustawienia.

valueArg
Wartość, która ma być ustawiona na indexArg.

Wartość zwracana

Odwołanie do właśnie ustawionego elementu.

Uwagi

Aby uzyskać więcej informacji na temat interpretowania wartości HRESULT, zobacz Struktura kodów błędów COM.

Zobacz też

Przestrzeń nazw platformy
Tworzenie składników środowisko wykonawcze systemu Windows w języku C++