Share via


Platform::WriteOnlyArray Class

Mewakili array satu dimensi yang digunakan sebagai parameter input saat pemanggil meneruskan array untuk diisi oleh metode.

Kelas ref ini dinyatakan sebagai privat dalam vccorlib.h; oleh karena itu, itu tidak dipancarkan dalam metadata dan hanya dapat dikonsumsi dari C++. Kelas ini hanya ditujukan untuk digunakan sebagai parameter input yang menerima array yang telah dialokasikan pemanggil. Ini tidak dapat dibangun dari kode pengguna. Ini memungkinkan metode C++ untuk menulis langsung ke array tersebut —pola yang dikenal sebagai pola FillArray . Untuk informasi selengkapnya, lihat Array dan WriteOnlyArray.

Sintaks

private ref class WriteOnlyArray<T, 1>

Anggota

Metode Publik

Metode ini memiliki aksesibilitas internal—yaitu, metode tersebut hanya dapat diakses dalam aplikasi atau komponen C++.

Nama Deskripsi
WriteOnlyArray::begin Iterator yang menunjuk ke elemen pertama array.
WriteOnlyArray::D ata Penunjuk ke buffer data.
WriteOnlyArray::end Iterator yang menunjuk ke satu melewati elemen terakhir dalam array.
WriteOnlyArray::FastPass Menunjukkan apakah array dapat menggunakan mekanisme FastPass, yang merupakan pengoptimalan yang dilakukan secara transparan oleh sistem. Jangan gunakan ini dalam kode Anda
WriteOnlyArray::Length Mengembalikan jumlah elemen dalam array.
WriteOnlyArray::set Mengatur elemen yang ditentukan ke nilai yang ditentukan.

Hierarki Warisan

WriteOnlyArray

Persyaratan

Opsi pengkompilasi: /ZW

Metadata: Platform.winmd

Namespace: Platform

WriteOnlyArray::begin Method

Mengembalikan penunjuk ke elemen pertama dalam array.

Sintaks

T* begin() const;

Tampilkan Nilai

Penunjuk ke elemen pertama dalam array.

Keterangan

Iterator ini dapat digunakan dengan algoritma STL seperti std::sort untuk beroperasi pada elemen dalam array.

Properti WriteOnlyArray::D ata

Penunjuk ke buffer data.

Sintaks

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

Tampilkan Nilai

Penunjuk ke byte array mentah.

WriteOnlyArray::end Method

Mengembalikan penunjuk ke satu melewati elemen terakhir dalam array.

Sintaks

T* end() const;

Tampilkan Nilai

Iterator penunjuk ke satu melewati elemen terakhir dalam array.

Keterangan

Iterator ini dapat digunakan dengan algoritma STL untuk melakukan operasi seperti std::sort pada elemen array.

WriteOnlyArray::Properti FastPass

Menunjukkan apakah pengoptimalan FastPass internal dapat dilakukan. Tidak dimaksudkan untuk digunakan oleh kode pengguna.

Sintaks

property bool FastPass{
   bool get() const;
}

Tampilkan Nilai

Nilai Boolean yang menunjukkan apakah array adalah FastPass.

WriteOnlyArray::get Method

Mengembalikan elemen pada indeks yang ditentukan.

Sintaks

T& get(unsigned int indexArg) const;

Parameter

indexArg
Indeks yang akan digunakan.

Tampilkan Nilai

WriteOnlyArray::Length Property

Mengembalikan jumlah elemen dalam array yang dialokasikan pemanggil.

Sintaks

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

Tampilkan Nilai

Jumlah elemen dalam array.

WriteOnlyArray::set Function

Mengatur nilai yang ditentukan pada indeks yang ditentukan dalam array.

Sintaks

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

Parameter

indexArg
Indeks elemen yang akan diatur.

valueArg
Nilai yang akan diatur pada indexArg.

Tampilkan Nilai

Referensi ke elemen yang baru saja ditetapkan.

Keterangan

Untuk informasi selengkapnya tentang cara menginterpretasikan nilai HRESULT, lihat Struktur Kode Kesalahan COM.

Baca juga

Platform Namespace
Membuat Komponen Runtime Windows di C++