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ů