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