Przestrzeń nazw platformy (C++/CX)
Zawiera wbudowane typy zgodne z środowisko wykonawcze systemu Windows.
Składnia
using namespace Platform;
Elementy członkowskie
Atrybuty
Przestrzeń nazw platformy zawiera atrybuty, klasy, wyliczenia, interfejsy i struktury. Platforma zawiera również zagnieżdżone przestrzenie nazw.
Atrybut | opis |
---|---|
Flagi | Wskazuje, że wyliczenie może być traktowane jako pole bitowe; oznacza to zestaw flag. |
MtAThread | Wskazuje, że model wątków dla aplikacji jest wielowątkowy apartament (MTA). |
StaThread | Wskazuje, że model wątkowania dla aplikacji to jednowątkowy apartament (STA). |
Klasy
Przestrzeń nazw platformy ma następujące klasy.
Klasa | opis |
---|---|
Platform::AccessDeniedException, klasa | Zgłaszane w przypadku odmowy dostępu do zasobu lub funkcji. |
Platform::Agile, klasa | Reprezentuje obiekt niezwinny jako obiekt agile. |
Platform::Array, klasa | Reprezentuje jednowymiarową, modyfikowalną tablicę. |
Platform::ArrayReference, klasa | Reprezentuje tablicę, której inicjowanie jest zoptymalizowane pod kątem zminimalizowania operacji kopiowania. |
Platform::Box, klasa | Służy do deklarowania typu pola, który hermetyzuje typ wartości, taki jak Windows::Foundation::D ateTime lub int64, gdy ten typ jest przekazywany przez interfejs binarny aplikacji (ABI) lub przechowywany w zmiennej typu Platform::Object^. |
Platform::ChangedStateException, klasa | Zgłaszany, gdy metody iteratora kolekcji lub widoku kolekcji są wywoływane po zmianie kolekcji nadrzędnej, unieważniając wyniki metody. |
Platform::ClassNotRegisteredException, klasa | Zgłaszany, gdy klasa COM nie została zarejestrowana. |
Platform::COMException, klasa | Reprezentuje wyjątek zgłaszany, gdy nierozpoznana wartość jest zwracana z wywołania metody COM. |
Platform::Delegate, klasa | Reprezentuje podpis funkcji wywołania zwrotnego. |
Platform::DisconnectedException, klasa | Obiekt odłączył się od swoich klientów. |
Platform::Exception, klasa | Reprezentuje błędy występujące podczas wykonywania aplikacji. Klasa bazowa dla wyjątków. |
Platform::FailureException, klasa | Zgłaszany, gdy operacja nie powiodła się. Jest to odpowiednik E_FAIL HRESULT. |
Platform::Guid, klasa wartości | Reprezentuje identyfikator GUID w systemie typu środowisko wykonawcze systemu Windows. |
Platform::InvalidArgumentException, klasa | Zgłaszany, gdy jeden z argumentów podanych w metodzie jest nieprawidłowy. |
Platform::InvalidCastException, klasa | Zgłaszany w przypadkach nieprawidłowego rzutowania lub jawnej konwersji. |
Platform::MTAThreadAttribute, klasa | Wskazuje, że model wątków dla aplikacji jest wielowątkowy apartament (MTA). |
Platform::NotImplementedException, klasa | Zgłaszany, jeśli metoda interfejsu nie została zaimplementowana w klasie . |
Platform::NullReferenceException, klasa | Zgłaszany podczas próby wyłudzenia odwołania do obiektu o wartości null. |
Platform::Object, klasa | Klasa podstawowa, która zapewnia typowe zachowanie. |
Platform::ObjectDisposedException, klasa | Zgłaszany, gdy operacja jest wykonywana na usuniętym obiekcie. |
Platform::OperationCanceledException, klasa | Zgłaszany po przerwaniu operacji. |
Platform::OutOfBoundsException, klasa | Zgłaszany, gdy operacja próbuje uzyskać dostęp do danych poza prawidłowym zakresem. |
Platform::OutOfMemoryException, klasa | Zgłaszany, gdy nie ma wystarczającej ilości pamięci do ukończenia operacji. |
Platform::STAThreadAttribute, klasa | Wskazuje, że model wątkowania dla aplikacji to jednowątkowy apartament (STA). |
Platform::String, klasa | Sekwencyjna kolekcja znaków Unicode, która jest używana do reprezentowania tekstu. |
Platform::StringReference, klasa | Umożliwia dostęp do ciągów z minimalnym obciążeniem kopiowania. |
Platform::Type, klasa | Identyfikuje wbudowany typ według wyliczenia kategorii. |
Platform::ValueType, klasa | Klasa bazowa dla wystąpień typów wartości. |
Platform::WeakReference, klasa | Zawiera słabe odwołanie do obiektów klasy ref, które nie zwiększa liczby odwołań. |
Platform::WriteOnlyArray, klasa | Reprezentuje jednowymiarową tablicę tylko do zapisu, która jest używana jako parametr wejściowy w metodach implementujących wzorzec FillArray. |
Platform::WrongThreadException, klasa | Zgłaszany, gdy wątek wywołuje się za pośrednictwem wskaźnika interfejsu, który jest przeznaczony dla obiektu proxy, który nie należy do mieszkania wątku. |
Implementacje interfejsu
Przestrzeń nazw platformy definiuje następujące interfejsy.
Interfejs | opis |
---|---|
Platform::IBox, interfejs | Służy do przekazywania typów wartości do funkcji, których parametry są wpisywane jako Platform::Object^. |
Platform::IBoxArray, interfejs | Interfejs używany do przekazywania tablic typów wartości do funkcji, których parametry są wpisywane jako Platform::Array. |
Platform::IDisposable, interfejs | Służy do wydawania niezarządzanych zasobów. |
Wyliczenia
Przestrzeń nazw platformy ma następujące wyliczenia.
Interfejs | opis |
---|---|
Platform::CallbackContext, wyliczenie | Wyliczenie, które jest używane jako parametr konstruktora delegata. Określa, czy wywołanie zwrotne ma być przewożone do wątku źródłowego, czy do wątku wywołującego. |
Platform::TypeCode, wyliczenie | Określa kategorię liczbową reprezentującą wbudowany typ. |
Struktury
Przestrzeń nazw platformy ma następujące struktury.
Struktura | opis |
---|---|
Platform::Enum, klasa | Reprezentuje nazwaną stałą. |
Platform::Guid, klasa wartości | Reprezentuje identyfikator GUID. |
Platform::IntPtr, klasa wartości | Podpisany wskaźnik, którego rozmiar jest odpowiedni dla platformy (32-bitowej lub 64-bitowej). |
Platform::SizeT, klasa wartości | Niepodpisany typ danych używany do reprezentowania rozmiaru obiektu. |
Platform::UIntPtr, klasa wartości | Niepodpisany wskaźnik, którego rozmiar jest odpowiedni dla platformy (32-bitowej lub 64-bitowej). |
Zobacz też
Platform::Collections, przestrzeń nazw
Platform::Runtime::CompilerServices, przestrzeń nazw
Platform::Runtime::InteropServices, przestrzeń nazw
Platform::Metadata, przestrzeń nazw