Пространство имен Platform (C++/CX)
Содержит встроенные типы, совместимые со средой выполнения Windows.
Синтаксис
using namespace Platform;
Участники
Атрибуты
Пространство имен Platform содержит атрибуты, классы, перечисления, интерфейсы и структуры. Platform также содержит вложенные пространства имен.
Атрибут | Description |
---|---|
Флаги | Указывает, что перечисление может обрабатываться как битовое поле (т. е. набор флагов). |
MTAThread | Указывает, что потоковая модель для приложения является многопотоковым подразделением (MTA). |
STAThread | Указывает, что потоковая модель для приложения является однопотоковым подразделением (STA). |
Классы
Пространство имен Platform содержит следующие классы.
Класс | Description |
---|---|
Класс Platform::AccessDeniedException | Возникает при запрете доступа к ресурсу или функции. |
Класс Platform::Agile | Представляет объект, отличный от Agile, как объект Agile. |
Класс Platform::Array | Представляет одномерный изменяемый массив. |
Класс Platform::ArrayReference | Представляет массив, инициализация которого оптимизирована, чтобы свести к минимуму число операций копирования. |
Класс Platform::Box | Используется для объявления упакованного типа, который инкапсулирует тип значений, например Windows::Foundation::DateTime или int64, когда этот тип передается через двоичный интерфейс приложения (ABI) или сохраняется в переменной типа Platform::Object^. |
Класс Platform::ChangedStateException | Возникает, если метод итератора коллекции или представления коллекции вызван после изменения родительской коллекции, что делает результаты метода недействительными. |
Класс Platform::ClassNotRegisteredException | Возникает, если COM-класс не зарегистрирован. |
Класс Platform::COMException | Представляет исключение, создаваемое при возвращении нераспознанного значения после вызова метода COM. |
Класс Platform::Delegate | Представляет сигнатуру функции обратного вызова. |
Класс Platform::DisconnectedException | Объект отключен от своих клиентов. |
Класс Platform::Exception | Представляет ошибки, которые происходят во время выполнения приложения. Базовый класс для исключений. |
Класс Platform::FailureException | Вызывается, если операция вызвала сбой. Эквивалентно E_FAIL HRESULT. |
Класс значения Platform::Guid | Представляет идентификатор GUID в системе типов среды выполнения Windows. |
Класс Platform::InvalidArgumentException | Вызывается, если один из передаваемых методу аргументов является недопустимым. |
Класс Platform::InvalidCastException | Возникает в случаях недопустимого приведения или явного преобразования. |
Класс Platform::MTAThreadAttribute | Указывает, что потоковая модель для приложения является многопотоковым подразделением (MTA). |
Класс Platform::NotImplementedException | Возникает, если метод интерфейса не реализован в классе. |
Класс Platform::NullReferenceException | Возникает при попытке разыменовать ссылку на объект NULL. |
Класс Platform::Object | Базовый класс, который обеспечивает общее поведение. |
Класс Platform::ObjectDisposedException | Вызывается при выполнении операции над ликвидированным объектом. |
Класс Platform::OperationCanceledException | Возникает при отмене операции. |
Класс Platform::OutOfBoundsException | Возникает, когда операция пытается получить доступ к данным за пределами допустимого диапазона. |
Класс Platform::OutOfMemoryException | Возникает, если недостаточно памяти для выполнения операции. |
Класс Platform::STAThreadAttribute | Указывает, что потоковая модель для приложения является однопотоковым подразделением (STA). |
Класс Platform::String | Упорядоченная коллекция символов Юникода, используемая для представления текста. |
Класс Platform::StringReference | Обеспечивает доступ к буферам строк с минимальной нагрузкой копирования. |
Класс Platform::Type | Указывает встроенный тип посредством перечисления категорий. |
Класс Platform::ValueType | Базовый класс для экземпляров типов значений. |
Класс Platform::WeakReference | Предоставляет гибкую ссылку на объекты ссылочного класса, которая не увеличивает число ссылок. |
Класс Platform::WriteOnlyArray | Представляет доступный только для записи одномерный массив, используемый в качестве входного параметра в методах, реализующих шаблон FillArray. |
Класс Platform::WrongThreadException | Вызывается, если поток выполняет вызов посредством указателя на интерфейс для прокси-объекта, который не принадлежит к подразделению потока. |
Реализации интерфейсов
Пространство имен Platform определяет следующие интерфейсы.
Интерфейс | Description |
---|---|
Интерфейс Platform::IBox | Используется для передачи типов значений в функции, параметры которых имеют тип Platform::Object^. |
Интерфейс Platform::IBoxArray | Интерфейс, используемый для передачи массивов типов значений в функции, параметры которых имеют тип Platform::Array. |
Интерфейс Platform::IDisposable | Используется для освобождения неуправляемых ресурсов. |
Перечисления
Пространство имен Platform содержит следующие перечисления.
Интерфейс | Description |
---|---|
Перечисление Platform::CallbackContext | Перечисление, используемое в качестве параметра конструктора делегата. Определяет, следует ли маршалировать обратный вызов в исходный поток или в поток вызывающего объекта. |
Перечисление Platform::TypeCode | Указывает категорию чисел, представляющую встроенный тип. |
Структуры
Пространство имен Platform содержит следующие структуры.
Структура | Description |
---|---|
Класс Platform::Enum | Представляет константу с именем. |
Класс значения Platform::Guid | Представляет идентификатор GUID. |
Класс значений Platform::IntPtr | Указатель со знаком, размер которого соответствует платформе (32-разрядной или 64-разрядной). |
Класс значений Platform::SizeT | Тип данных без знака, используемый для представления размера объекта. |
Класс значений Platform::UIntPtr | Указатель без знака, размер которого соответствует платформе (32-разрядной или 64-разрядной). |
См. также
Пространство имен Platform::Collections
Пространство имен Platform::Runtime::CompilerServices
Пространство имен Platform::Runtime::InteropServices
Пространство имен Platform::Metadata