Platform – obor názvů (C++/CX)
Obsahuje předdefinované typy, které jsou kompatibilní s prostředí Windows Runtime.
Syntaxe
using namespace Platform;
Členové
Atributy
Obor názvů platformy 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á sada příznaků. |
MTAThread | Označuje, že model vláken pro aplikaci je vícevláknový byt (MTA). |
STAThread | Označuje, že model vláken pro aplikaci je jednovláknový byt (STA). |
Třídy
Obor názvů platformy má následující třídy.
Třída | Popis |
---|---|
Platform::AccessDeniedException – třída | Vyvolá se 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é modifikovatelné pole. |
Platform::ArrayReference – třída | Představuje pole, jehož inicializace je optimalizovaná pro minimalizaci operací kopírování. |
Platform::Box – třída | Slouží k deklaraci boxovaného typu, který zapouzdřuje typ hodnoty, například Windows::Foundation::D ateTime nebo int64, pokud se tento typ předává v binárním rozhraní aplikace (ABI) nebo uložen v proměnné typu Platform::Object^. |
Platform::ChangedStateException – třída | Vyvolá se při vyvolání metod iterátoru kolekce nebo zobrazení kolekce po změně nadřazené kolekce a zneplatnění výsledků metody. |
Platform::ClassNotRegisteredException – třída | Vyvolá se, když nebyla zaregistrována třída MODELU COM. |
Platform::COMException – třída | Představuje výjimku, která je vyvolána, když je vrácena nerozpoznaná hodnota z volání metody COM. |
Platform::Delegate – třída | Představuje podpis funkce zpětného volání. |
Platform::DisconnectedException – třída | Objekt se odpojil od svých klientů. |
Platform::Exception – třída | Představuje chyby, ke kterým dochází během provádění aplikace. Základní třída pro výjimky. |
Platform::FailureException – třída | Vyvolá se, když operace selhala. Je to ekvivalent E_FAIL HRESULT. |
Platform::Guid – hodnotová třída | Představuje identifikátor GUID v systému typů prostředí Windows Runtime. |
Platform::InvalidArgumentException – třída | Vyvolá se, když některý z argumentů zadaný pro metodu není platný. |
Platform::InvalidCastException – třída | Vyvolán 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ícevláknový byt (MTA). |
Platform::NotImplementedException – třída | Vyvolá se, pokud nebyla ve třídě implementována metoda rozhraní. |
Platform::NullReferenceException – třída | Vyvolá se, když dojde k pokusu o dereference 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 u odstraněného objektu. |
Platform::OperationCanceledException – třída | Vyvolá se při přerušení operace. |
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, když není dostatek paměti k dokončení operace. |
Platform::STAThreadAttribute – třída | Označuje, že model vláken pro aplikaci je jednovláknový byt (STA). |
Platform::String – třída | Sekvenční kolekce znaků Unicode, které slouží 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í na kopírování. |
Platform::Type – třída | Identifikuje předdefinovaný 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 ref třídy, které nezvýší počet odkazů. |
Platform::WriteOnlyArray – třída | Představuje jednorozměrné pole jen pro zápis, které se používá jako vstupní parametr pro metody, které implementují model FillArray. |
Platform::WrongThreadException – třída | Vyvolá se, když vlákno volá prostřednictvím ukazatele rozhraní, který je pro objekt proxy, který nepatří do bytu vlákna. |
Implementace rozhraní
Obor názvů platformy definuje následující rozhraní.
Rozhraní | Popis |
---|---|
Platform::IBox – rozhraní | Slouží k předávání hodnotových typů funkcím, jejichž parametry jsou zadány jako Platform::Object^. |
Platform::IBoxArray – rozhraní | Rozhraní používané k předávání polí hodnot typů funkcím, jejichž parametry jsou zadány jako Platform::Array. |
Platform::IDisposable – rozhraní | Používá se k uvolnění nespravovaných prostředků. |
Výčty
Obor názvů platformy obsahuje následující výčty.
Rozhraní | Popis |
---|---|
Platform::CallbackContext – výčet | Výčet, který se používá jako parametr konstruktoru delegáta. Určuje, zda má být zpětné volání zařazováno 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ředdefinovaný typ. |
Struktury
Obor názvů platformy 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 | Podepsaný ukazatel, jehož velikost je vhodná pro platformu (32bitová nebo 64bitová verze). |
Platform::SizeT – hodnotová třída | Datový typ bez znaménka, který představuje velikost objektu. |
Platform::UIntPtr – hodnotová třída | Ukazatel bez znaménka, jehož velikost je vhodná pro platformu (32bitová nebo 64bitová verze). |
Viz také
Platform::Collections – obor názvů
Platform::Runtime::CompilerServices – obor názvů
Platform::Runtime::InteropServices – obor názvů
Platform::Metadata – obor názvů