Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Содержит встроенные типы, совместимые со средой выполнения 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