Sdílet prostřednictvím


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ů