Przestrzeń nazw platformy (C++/CX)

Zawiera wbudowane typy zgodne z środowisko wykonawcze systemu Windows.

Składnia

using namespace Platform;

Członkowie

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 buforów 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