Platform Ad Alanı (C++/CX)
Windows Çalışma Zamanı ile uyumlu yerleşik türler içerir.
Sözdizimi
using namespace Platform;
Üyeler
Öznitelikler
Platform ad alanı öznitelikleri, sınıfları, numaralandırmaları, arabirimleri ve yapıları içerir. Platform ayrıca iç içe ad alanları içerir.
Öznitelik | Açıklama |
---|---|
Bayraklar | Sabit listesinin bit alanı olarak ele alınabileceğini gösterir; yani bir dizi bayrak. |
MTAThread | Bir uygulama için iş parçacığı oluşturma modelinin çok iş parçacıklı daire (MTA) olduğunu gösterir. |
STAThread | Bir uygulama için iş parçacığı oluşturma modelinin tek iş parçacıklı daire (STA) olduğunu gösterir. |
Sınıflar
Platform ad alanı aşağıdaki sınıflara sahiptir.
Sınıf | Açıklama |
---|---|
Platform::AccessDeniedException Sınıfı | Bir kaynağa veya özelliğe erişim reddedildiğinde oluşturulur. |
Platform::Agile Sınıfı | Çevik olmayan bir nesneyi çevik nesne olarak temsil eder. |
Platform::Array Sınıfı | Tek boyutlu, değiştirilebilir bir diziyi temsil eder. |
Platform::ArrayReference Sınıfı | Başlatma işlemi kopyalama işlemlerini en aza indirmek için iyileştirilmiş bir diziyi temsil eder. |
Platform::Box Sınıfı | Bu tür uygulama ikili arabirimi (ABI) üzerinden geçirildiğinde veya Platform::Object^ türünde bir değişkende depolandığında Windows::Foundation::D ateTime veya int64 gibi bir değer türünü kapsülleyen kutulu bir tür bildirmek için kullanılır. |
Platform::ChangedStateException Sınıfı | Bir koleksiyon yineleyicisi veya koleksiyon görünümü yöntemleri, üst koleksiyon değiştikten sonra çağrıldığında oluşturulur ve yöntemin sonuçları geçersiz kılınir. |
Platform::ClassNotRegisteredException Sınıfı | BIR COM sınıfı kaydedilmediğinde oluşturulur. |
Platform::COMException Sınıfı | COM yöntem çağrısından tanınmayan bir değer döndürülürken oluşan özel durumu temsil eder. |
Platform::Delegate Sınıfı | Geri çağırma işlevinin imzasını temsil eder. |
Platform::DisconnectedException Sınıfı | Nesnenin istemcilerinin bağlantısı kesildi. |
Platform::Exception Sınıfı | Uygulama yürütme sırasında oluşan hataları temsil eder. Özel durumlar için temel sınıf. |
Platform::FailureException Sınıfı | İşlem başarısız olduğunda oluşturulur. E_FAIL HRESULT'un eşdeğeridir. |
Platform::Guid değer Sınıfı | Windows Çalışma Zamanı türü sistemindeki bir GUID'yi temsil eder. |
Platform::InvalidArgumentException Sınıfı | Bir yönteme sağlanan bağımsız değişkenlerden biri geçerli olmadığında oluşturulur. |
Platform::InvalidCastException Sınıfı | Geçersiz atama veya açık dönüştürme durumlarında oluşturulur. |
Platform::MTAThreadAttribute Sınıfı | Bir uygulama için iş parçacığı oluşturma modelinin çok iş parçacıklı daire (MTA) olduğunu gösterir. |
Platform::NotImplementedException Sınıfı | Sınıfında bir arabirim yöntemi uygulanmadıysa oluşturulur. |
Platform::NullReferenceException Sınıfı | Null nesne başvurusu başvuruyu kaldırma girişimi olduğunda oluşturulur. |
Platform::Object Sınıfı | Ortak davranış sağlayan bir temel sınıf. |
Platform::ObjectDisposedException Sınıfı | Atılan nesnede bir işlem gerçekleştirildiğinde oluşturulur. |
Platform::OperationCanceledException Sınıfı | İşlem durdurulduğunda oluşturulur. |
Platform::OutOfBoundsException Sınıfı | Bir işlem geçerli aralığın dışındaki verilere erişmeye çalıştığında oluşturulur. |
Platform::OutOfMemoryException Sınıfı | İşlemi tamamlamak için yeterli bellek olmadığında oluşturulur. |
Platform::STAThreadAttribute Sınıfı | Bir uygulama için iş parçacığı oluşturma modelinin tek iş parçacıklı daire (STA) olduğunu gösterir. |
Platform::String Sınıfı | Metni temsil etmek için kullanılan sıralı Unicode karakter koleksiyonu. |
Platform::StringReference Sınıfı | En az kopyalama yüküyle dize arabelleklerine erişimi etkinleştirir. |
Platform::Type Sınıfı | Yerleşik bir türü kategori sabit listesiyle tanımlar. |
Platform::ValueType Sınıfı | Değer türlerinin örnekleri için temel sınıf. |
Platform::WeakReference Sınıfı | Başvuru sayısını artırmayan başvuru sınıfı nesnelerine zayıf bir başvuru sağlar. |
Platform::WriteOnlyArray Sınıfı | FillArray desenini uygulayan yöntemlerde giriş parametresi olarak kullanılan tek boyutlu bir salt yazma dizisini temsil eder. |
Platform::WrongThreadException Sınıfı | Bir iş parçacığı, iş parçacığının dairesine ait olmayan bir ara sunucu nesnesine yönelik arabirim işaretçisi aracılığıyla çağırdığında oluşturulur. |
Arabirim uygulamaları
Platform ad alanı aşağıdaki arabirimleri tanımlar.
Arabirim | Açıklama |
---|---|
Platform::IBox Arabirimi | Parametreleri Platform::Object^olarak yazılan işlevlere değer türleri geçirmek için kullanılır. |
Platform::IBoxArray Arabirimi | Parametreleri Platform::Array olarak yazılan işlevlere değer türü dizilerini geçirmek için kullanılan arabirim. |
Platform::IDisposable Arabirimi | Yönetilmeyen kaynakları serbest bırakmak için kullanılır. |
Sabit Listeleri
Platform ad alanında aşağıdaki numaralandırmalar bulunur.
Arabirim | Açıklama |
---|---|
Platform::CallbackContext Numaralandırması | Temsilci oluşturucusunun parametresi olarak kullanılan bir numaralandırma. Geri çağırmanın kaynak iş parçacığına mı yoksa çağıran iş parçacığına mı sıralandığını belirler. |
Platform::TypeCode Numaralandırması | Yerleşik bir türü temsil eden sayısal bir kategori belirtir. |
Yapılar
Platform ad alanı aşağıdaki yapılara sahiptir.
Yapı | Açıklama |
---|---|
Platform::Enum Sınıfı | Adlandırılmış bir sabiti temsil eder. |
Platform::Guid değer Sınıfı | GUID'i temsil eder. |
Platform::IntPtr değer Sınıfı | Boyutu platform için uygun olan imzalı bir işaretçi (32 bit veya 64 bit). |
Platform::SizeT değer sınıfı | Nesnenin boyutunu temsil etmek için kullanılan imzasız veri türü. |
Platform::UIntPtr değer Sınıfı | Boyutu platforma (32 bit veya 64 bit) uygun olan işaretsiz bir işaretçi. |
Ayrıca bkz.
Platform::Collections Ad Alanı
Platform::Runtime::CompilerServices Ad Alanı
Platform::Runtime::InteropServices Ad Alanı
Platform::Metadata Ad Alanı