Aracılığıyla paylaş


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 Tanım
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 Tanım
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 Tanım
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 Tanım
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ı Tanım
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ı