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).

Baca juga

Platform::Collections Namespace
Platform::Runtime::CompilerServices Namespace
Platform::Runtime::InteropServices Namespace
Platform::Metadata Namespace