Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Содержит встроенные типы, совместимые со средой выполнения 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