Ruang nama platform (C ++/CX)
Berisi tipe bawaan yang kompatibel dengan Windows 运行时.
Sintaks
using namespace Platform;
Anggota
Atribut
Ruang nama Platform berisi atribut, kelas, pencacahan, antarmuka, dan struktur. Platform juga berisi namespace bersarang.
Atribut | Deskripsi |
---|---|
Bendera | Menunjukkan bahwa pencacahan dapat diperlakukan sebagai bidang bit; Yaitu, satu set bendera. |
MTAThread | Menunjukkan bahwa model threading untuk aplikasi adalah apartemen multi-threaded (MTA). |
STAThread | Menunjukkan bahwa model threading untuk aplikasi adalah apartemen berulir tunggal (STA). |
Kelas
Ruang nama Platform memiliki kelas-kelas berikut.
Kelas | Deskripsi |
---|---|
Platform::Kelas AccessDeniedException | Dibesarkan saat akses ditolak ke sumber daya atau fitur. |
Platform::Kelas Agile | Mewakili objek yang tidak gesit 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 Kotak | Digunakan untuk mendeklarasikan tipe kotak yang merangkum tipe nilai seperti Windows::Foundation::D ateTime atau int64 ketika jenis itu diteruskan di antarmuka biner aplikasi (ABI) atau disimpan dalam variabel jenis Platform::Object^. |
Platform::Kelas ChangedStateException | 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. |
Platform::D Kelaselegate | Mewakili tanda tangan fungsi callback. |
Platform::D isconnectedException Class | Objek telah terputus dari kliennya. |
Platform::Kelas Pengecualian | Mewakili kesalahan yang terjadi selama eksekusi aplikasi. Kelas dasar untuk pengecualian. |
Platform::Kelas FailureException | Dilemparkan ketika operasi telah gagal. Ini setara dengan E_FAIL HRESULT. |
Platform::Kelas nilai panduan | Mewakili GUID dalam sistem tipe Windows 运行时. |
Platform::InvalidArgumentException Class | Dilemparkan ketika salah satu argumen yang diberikan ke metode tidak valid. |
Platform::Kelas InvalidCastException | Dilemparkan dalam kasus casting yang tidak valid atau konversi eksplisit. |
Platform::MTAThreadAttribute Class | Menunjukkan bahwa model threading untuk aplikasi adalah apartemen multi-threaded (MTA). |
Platform::NotImplementedException Class | Dilemparkan jika metode antarmuka belum diimplementasikan pada kelas. |
Platform::NullReferenceException Class | Dilemparkan ketika ada upaya untuk dereferensi referensi objek null. |
Platform::Kelas Objek | Kelas dasar yang memberikan perilaku umum. |
Platform::ObjectDisposedException Class | Dilemparkan ketika operasi dilakukan pada objek yang dibuang. |
Platform::Kelas OperasiCanceledException | Dilemparkan saat operasi dibatalkan. |
Platform::OutOfBoundsException Class | Dilemparkan ketika operasi mencoba mengakses data di luar rentang yang valid. |
Platform::OutOfMemoryException Class | Dilemparkan ketika tidak ada cukup memori untuk menyelesaikan operasi. |
Platform::STAThreadAttribute Class | Menunjukkan bahwa model threading 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 minimal salin overhead. |
Platform::Tipe Kelas | Mengidentifikasi tipe bawaan berdasarkan pencacahan kategori. |
Platform::Kelas ValueType | Kelas dasar untuk contoh tipe nilai. |
Platform::Kelas WeakReference | Memberikan referensi yang lemah untuk objek kelas ref yang tidak meningkatkan jumlah referensi. |
Platform::WriteOnlyArray Class | Mewakili array tulis-saja satu dimensi yang digunakan sebagai parameter input pada metode yang mengimplementasikan pola FillArray. |
Platform::Kelas Salah BacaException | Dilemparkan ketika thread panggilan melalui pointer antarmuka yang untuk objek proxy yang bukan milik apartemen thread. |
Implementasi antarmuka
Ruang nama Platform mendefinisikan antarmuka berikut.
Antarmuka | Deskripsi |
---|---|
Platform::Antarmuka IBox | Digunakan untuk meneruskan tipe nilai ke fungsi yang parameternya diketik sebagai Platform::Object^. |
Platform::Antarmuka IBoxArray | Antarmuka yang digunakan untuk meneruskan array tipe nilai ke fungsi yang parameternya diketik sebagai Platform::Array. |
Platform::IDisposable Interface | Digunakan untuk melepaskan sumber daya yang tidak dikelola. |
Enumerasi
Namespace Platform memiliki pencacahan berikut.
Antarmuka | Deskripsi |
---|---|
Platform::CallbackContext Enumeration | Pencacahan yang digunakan sebagai parameter konstruktor delegasi. Ini menentukan apakah callback akan disusun ke utas yang berasal atau ke utas pemanggil. |
Platform::Pencacahan TypeCode | Menentukan kategori numerik yang mewakili tipe bawaan. |
Struktur
Ruang nama Platform memiliki struktur berikut.
Struktur | Deskripsi |
---|---|
Platform::Kelas Enum | Mewakili konstanta bernama. |
Platform::Kelas nilai panduan | Mewakili GUID. |
Platform::Kelas nilai IntPtr | Penunjuk bertanda tangan yang ukurannya sesuai untuk platform (32-bit atau 64-bit). |
Platform::Kelas nilai SizeT | Tipe data yang tidak ditandatangani yang digunakan untuk mewakili ukuran objek. |
Platform::Kelas nilai UIntPtr | Penunjuk yang tidak ditandatangani yang ukurannya sesuai untuk platform (32-bit atau 64-bit). |
Lihat juga
Platform::Koleksi Namespace
Platform::Runtime::CompilerServices Namespace
Platform::Runtime::Ruang Nama Layanan Interop
Platform::Ruang Nama Metadata