Platform – obor názvů (C++/CX)
Obsahuje integrované typy, které jsou kompatibilní s Windows Runtime.
Syntax
using namespace Platform;
Členové
Atributy
Obor názvů Platform obsahuje atributy, třídy, výčty, rozhraní a struktury. Platforma obsahuje také vnořené obory názvů.
| Atribut | Popis |
|---|---|
| Příznaky | Označuje, že výčet lze považovat za bitové pole. To znamená sadu příznaků. |
| MTAThread | Označuje, že model vláken pro aplikaci je vícevřetělový objekt (MTA). |
| StaThread | Označuje, že model vláken pro aplikaci je jedno threaded (STA). |
Třídy
Obor názvů Platform má následující třídy.
| Třída | Popis |
|---|---|
| Platform::AccessDeniedException – třída | Vyvoláno při odepření přístupu k prostředku nebo funkci. |
| Platform::Agile – třída | Představuje agilní objekt jako agilní objekt. |
| Platform::Array – třída | Představuje jednorozměrné upravitelné pole. |
| Platform::ArrayReference – třída | Představuje pole, jehož inicializace je optimalizována pro minimalizaci operací kopírování. |
| Platform::Box – třída | Používá se k deklaraci typu boxed, který zapouzdřuje typ hodnoty, jako je Windows::Foundation::D ateTime nebo int64, pokud je tento typ předán přes binární rozhraní aplikace (ABI) nebo uložený v proměnné typu Platform::Object^. |
| Platform::ChangedStateException – třída | Vyvolá se při volání metod iterátoru kolekce nebo zobrazení kolekce po změně nadřazené kolekce a zneplatní výsledky metody. |
| Platform::ClassNotRegisteredException – třída | Vyvolá se, když není zaregistrovaná třída modelu COM. |
| Platform::COMException – třída | Představuje výjimku, která je vyvolána v případě, že je z volání metody modelu COM vrácena nerozpoznaná hodnota. |
| Platform::D elegate – třída | Představuje signaturu funkce zpětného volání. |
| Platform::D isconnectedException – třída | Objekt se odpojil od svých klientů. |
| Platform::Exception – třída | Představuje chyby, ke kterým došlo během provádění aplikace. Základní třída pro výjimky. |
| Platform::FailureException – třída | Vyvolá se, když operace selhala. Jedná se o ekvivalent hodnoty E_FAIL HRESULT. |
| Platform::Guid – hodnotová třída | Představuje identifikátor GUID v systému Windows Runtime. |
| Platform::InvalidArgumentException – třída | Vyvolá se v případě, že jeden z argumentů poskytnutých metodě není platný. |
| Platform::InvalidCastException – třída | Vyvolána v případech neplatného přetypování nebo explicitního převodu. |
| Platform::MTAThreadAttribute – třída | Označuje, že model vláken pro aplikaci je vícevřetělový objekt (MTA). |
| Platform::NotImplementedException – třída | Vyvolá se, pokud není implementována metoda rozhraní ve třídě . |
| Platform::NullReferenceException – třída | Vyvolá se, když dojde k pokusu o odkaz na objekt null. |
| Platform::Object – třída | Základní třída, která poskytuje běžné chování. |
| Platform::ObjectDisposedException – třída | Vyvolá se při provedení operace s odstraněný objekt. |
| Platform::OperationCanceledException – třída | Vyvolá se, když je operace přerušena. |
| Platform::OutOfBoundsException – třída | Vyvolá se, když se operace pokusí o přístup k datům mimo platný rozsah. |
| Platform::OutOfMemoryException – třída | Vyvolá se v případě nedostatku paměti k dokončení operace. |
| Platform::STAThreadAttribute – třída | Označuje, že model vláken pro aplikaci je jedno threaded (STA). |
| Platform::String – třída | Sekvenční kolekce znaků Unicode, která se používá k reprezentaci textu. |
| Platform::StringReference – třída | Umožňuje přístup k vyrovnávacím pamětím řetězců s minimální režií při kopírování. |
| Platform::Type – třída | Identifikuje integrovaný typ podle výčtu kategorií. |
| Platform::ValueType – třída | Základní třída pro instance hodnotových typů. |
| Platform::WeakReference – třída | Poskytuje slabý odkaz na objekty třídy ref, které nesčítají počet odkazů. |
| Platform::WriteOnlyArray – třída | Představuje jednorozměrné pole jen pro zápis, které se používá jako vstupní parametr u metod, které implementují vzor FillArray. |
| Platform::WrongThreadException – třída | Vyvolá se, když vlákno volá prostřednictvím ukazatele rozhraní, který je pro objekt proxy, který nepatří do vlákna. |
Implementace rozhraní
Obor názvů Platform definuje následující rozhraní.
| Rozhraní | Popis |
|---|---|
| Platform::IBox – rozhraní | Slouží k předání hodnotových typů funkcím, jejichž parametry jsou typu Platform::Object^. |
| Platform::IBoxArray – rozhraní | Rozhraní používané k předání polí hodnotových typů funkcím, jejichž parametry jsou typu Platform::Array. |
| Platform::IDisposable – rozhraní | Slouží k uvolnění nespravovaných prostředků. |
Výčty
Obor názvů Platform má následující výčty.
| Rozhraní | Popis |
|---|---|
| Platform::CallbackContext – výčet | Výčet, který se používá jako parametr konstruktoru delegátu. Určuje, zda má být zpětné volání zařazována do původního vlákna nebo do vlákna volajícího. |
| Platform::TypeCode – výčet | Určuje číselnou kategorii, která představuje předdefinový typ. |
Struktury
Obor názvů Platform má následující struktury.
| Struktura | Popis |
|---|---|
| Platform::Enum – třída | Představuje pojmenovanou konstantu. |
| Platform::Guid – hodnotová třída | Představuje identifikátor GUID. |
| Platform::IntPtr – hodnotová třída | Ukazatel se znaménkem, jehož velikost je vhodná pro platformu (32bitová nebo 64bitová). |
| Platform::SizeT – hodnotová třída | Nepodepsaný datový typ používaný k reprezentaci velikosti objektu. |
| Platform::UIntPtr – hodnotová třída | Ukazatel bez znaménka, jehož velikost je vhodná pro platformu (32bitová nebo 64bitová). |
Viz také
Platform::Collections – obor názvů
Platform::Runtime::CompilerServices – obor názvů
Platform::Runtime::InteropServices – obor názvů
Platform::Metadata – obor názvů