Namespace platform (C++/CX)
Berisi tipe bawaan yang kompatibel dengan Windows Runtime.
Sintaks
using namespace Platform;
Anggota
Atribut
Namespace layanan Platform berisi atribut, kelas, enumerasi, antarmuka, dan struktur. Platform juga berisi namespace berlapis.
Atribut | Deskripsi |
---|---|
Bendera | Menunjukkan bahwa enumerasi dapat diperlakukan sebagai bidang bit; artinya, satu set bendera. |
MTAThread | Menunjukkan bahwa model utas untuk aplikasi adalah apartemen multi-utas (MTA). |
STAThread | Menunjukkan bahwa model utas untuk aplikasi adalah apartemen berulir tunggal (STA). |
Kelas
Namespace platform memiliki kelas berikut.
Kelas | Deskripsi |
---|---|
Platform::AccessDeniedException Class | Dinaikkan saat akses ditolak ke sumber daya atau fitur. |
Platform::Kelas Agile | Mewakili objek non-agile sebagai objek tangkas. |
Platform::Kelas Array | Mewakili array satu dimensi yang dapat dimodifikasi. |
Platform::Kelas ArrayReference | Mewakili array yang inisialisasinya dioptimalkan untuk meminimalkan operasi penyalinan. |
Platform::Kelas Box | Digunakan untuk mendeklarasikan jenis kotak yang merangkum jenis nilai seperti Windows::Foundation::D ateTime atau int64 ketika jenis tersebut diteruskan di seluruh antarmuka biner aplikasi (ABI) atau disimpan dalam variabel jenis Platform::Object^. |
Platform::ChangedStateException Class | Dilemparkan ketika metode iterator koleksi atau tampilan koleksi dipanggil setelah koleksi induk berubah, membatalkan hasil metode. |
Platform::ClassNotRegisteredException Class | Dilemparkan ketika kelas COM belum terdaftar. |
Platform::COMException Class | Mewakili pengecualian yang dilemparkan ketika nilai yang tidak dikenal dikembalikan dari panggilan metode COM. |
Kelas Platform::D elegate | Mewakili tanda tangan fungsi panggilan balik. |
Platform::D isconnectedException Class | Objek telah terputus dari kliennya. |
Platform::Kelas Pengecualian | Mewakili kesalahan yang terjadi selama eksekusi aplikasi. Kelas dasar untuk pengecualian. |
Platform::FailureException Class | Dilemparkan ketika operasi telah gagal. Ini setara dengan E_FAIL HRESULT. |
Platform::Kelas nilai guid | Mewakili GUID dalam sistem jenis Windows Runtime. |
Platform::Kelas InvalidArgumentException | Dilemparkan ketika salah satu argumen yang diberikan ke metode tidak valid. |
Platform::Kelas InvalidCastException | Dilemparkan dalam kasus transmisi yang tidak valid atau konversi eksplisit. |
Platform::Kelas MTAThreadAttribute | Menunjukkan bahwa model utas untuk aplikasi adalah apartemen multi-utas (MTA). |
Platform::NotImplementedException Class | Dilemparkan jika metode antarmuka belum diimplementasikan pada kelas . |
Platform::Kelas NullReferenceException | Dilemparkan ketika ada upaya untuk mendereferensikan referensi objek null. |
Platform::Object Class | Kelas dasar yang menyediakan perilaku umum. |
Platform::ObjectDisposedException Class | Dilemparkan ketika operasi dilakukan pada objek yang dibuang. |
Platform::Kelas OperationCanceledException | Dilemparkan ketika operasi dibatalkan. |
Platform::Kelas OutOfBoundsException | Dilemparkan ketika operasi mencoba mengakses data di luar rentang yang valid. |
Platform::Kelas OutOfMemoryException | Dilemparkan ketika tidak ada cukup memori untuk menyelesaikan operasi. |
Platform::KELAS STAThreadAttribute | Menunjukkan bahwa model utas untuk aplikasi adalah apartemen berulir tunggal (STA). |
Platform::Kelas String | Kumpulan berurutan karakter Unicode yang digunakan untuk mewakili teks. |
Platform::Kelas StringReference | Memungkinkan akses ke buffer string dengan overhead salinan minimum. |
Platform::Type Class | Mengidentifikasi jenis bawaan menurut enumerasi kategori. |
Platform::ValueType Class | Kelas dasar untuk instans jenis nilai. |
Platform::Kelas WeakReference | Menyediakan referensi lemah untuk objek kelas ref yang tidak menaikkan jumlah referensi. |
Platform::WriteOnlyArray Class | Mewakili array tulis-saja satu dimensi yang digunakan sebagai parameter input pada metode yang mengimplementasikan pola FillArray. |
Platform::Kelas WrongThreadException | Dilemparkan ketika utas memanggil melalui penunjuk antarmuka yang untuk objek proksi yang bukan milik apartemen utas. |
Implementasi antarmuka
Namespace platform mendefinisikan antarmuka berikut.
Antarmuka | Deskripsi |
---|---|
Platform::Antarmuka IBox | Digunakan untuk meneruskan jenis nilai ke fungsi yang parameternya di ketik sebagai Platform::Object^. |
Platform::Antarmuka IBoxArray | Antarmuka yang digunakan untuk meneruskan array jenis nilai ke fungsi yang parameternya ditik sebagai Platform::Array. |
Platform::IDisposable Interface | Digunakan untuk merilis sumber daya yang tidak dikelola. |
Enumerasi
Namespace platform memiliki enumerasi berikut.
Antarmuka | Deskripsi |
---|---|
Platform::CallbackContext Enumeration | Enumerasi yang digunakan sebagai parameter konstruktor delegasi. Ini menentukan apakah panggilan balik akan dinaikkan ke utas asal atau ke utas pemanggil. |
Platform::TypeCode Enumeration | Menentukan kategori numerik yang mewakili jenis bawaan. |
Struktur
Namespace platform memiliki struktur berikut.
Struktur | Deskripsi |
---|---|
Platform::Kelas Enum | Mewakili konstanta bernama. |
Platform::Kelas nilai guid | Mewakili GUID. |
Platform::Kelas nilai IntPtr | Pointer bertanda tangan yang ukurannya sesuai untuk platform (32-bit atau 64-bit). |
Platform::Kelas nilai SizeT | Jenis data yang tidak ditandatangani yang digunakan untuk mewakili ukuran objek. |
Platform::Kelas nilai UIntPtr | Pointer yang tidak ditandatangani yang ukurannya sesuai untuk platform (32-bit atau 64-bit). |
Lihat juga
Platform::Collections Namespace
Platform::Runtime::CompilerServices Namespace
Platform::Runtime::InteropServices Namespace
Platform::Metadata Namespace