Windows.Foundation Пространство имен

Включает основные функциональные возможности среды выполнения Windows, включая управление асинхронными операциями и доступом к хранилищам свойств. Это пространство имен также определяет распространенные типы значений, представляющие универсальный идентификатор ресурса (URI), даты и время, 2-D измерения и другие основные значения.

Классы

Deferral

Сохраняет DeferralCompletedHandler для вызова при завершении отсрочки и управляет состоянием отсрочки.

GuidHelper

Класс, содержащий статические вспомогательные методы для работы с типом guid .

MemoryBuffer

Представляет буфер памяти с подсчетом ссылок.

PropertyValue

Представляет значение в хранилище свойств (например, экземпляр свойства Property Set).

Uri

Определяет объект, представляющий значение универсального идентификатора ресурса (URI) и анализирует его в компоненты. Объект URI используется многими другими API среды выполнения Windows, которые не обязательно ограничиваются сценариями веб-браузера.

.NET При программировании с помощью .NET этот тип скрыт, и разработчики должны использовать System.Uri. См. примечания.

WwwFormUrlDecoder

Анализирует строку запроса URL-адреса и предоставляет результаты как вектор только для чтения (список) пар "имя-значение" из строки запроса.

WwwFormUrlDecoderEntry

Представляет пару "имя-значение" в строке запроса URL-адреса. Вместо этого используйте интерфейс IWwWFormUrlDecoderEntry; см. примечания.

Структуры

DateTime

Представляет момент времени, который обычно выражается как дата и время дня.

JavaScript Этот тип отображается как объект date Date.

.NET При программировании с помощью .NET этот тип скрыт, и разработчики должны использовать структуру system.DateTimeOffset.

C++/CX Аналогично FILETIME, но с важными различиями. См. примечания.

C++/WinRT Этот тип является специализацией std::chrono::time_point. См. примечания.

EventRegistrationToken

Представляет ссылку на делегат, получающий уведомления об изменениях.

.NET При программировании с помощью .NET этот тип скрыт. Для расширенных сценариев используйте вместо этого System.Runtime.InteropServices.WindowsRuntime.EventRegistrationToken.

C++/WinRT В проекции языка C++/WinRT этот тип отображается как winrt::event_token.

HResult

Представляет ошибку среды выполнения Windows.

.NET При программировании с помощью .NET этот тип скрыт, и исключения отображаются как System.Exception или определенные производные типы исключений. См. примечания.

Point

Представляет значения координат x и y, определяющие точку в двухмерной плоскости.

Rect

Содержит числовые значения, представляющие расположение и размер прямоугольника.

Size

Представляет значения чисел, которые указывают высоту и ширину.

TimeSpan

Представляет интервал времени в виде 64-разрядного целого числа со знаком.

.NET При программировании с помощью .NET эта структура скрыта, и разработчики должны использовать тип System.TimeSpan.

C++/WinRT Этот тип является специализацией std::chrono::d uration.

TimeSpan используется в примере приложения адаптивной потоковой передачи.

Интерфейсы

IAsyncAction

Представляет асинхронное действие. Это тип возврата для многих асинхронных методов среды выполнения Windows (WinRT), которые не имеют объекта результата и не сообщают о текущем ходе выполнения.

IAsyncActionWithProgress<TProgress>

Представляет асинхронное действие, которое может сообщать о ходе выполнения обновлений вызывающим абонентам. Это тип возвращаемого значения для всех асинхронных методов среды выполнения Windows, которые не имеют результирующих объектов, но сообщают о ходе выполнения вызовов прослушивателям обратного вызова.

IAsyncInfo

Поддерживает асинхронные действия и операции. IAsyncInfo — это базовый интерфейс для IAsyncAction, IAsyncActionWithProgressTProgress, IAsyncOperation TResult и IAsyncOperationWithProgressTResult,TProgress, каждая из которых поддерживает сочетания возвращаемого типа и хода выполнения для асинхронного метода.

IAsyncOperation<TResult>

Представляет асинхронную операцию, которая возвращает результат после завершения. Это тип возврата для многих асинхронных методов среды выполнения Windows (WinRT), которые имеют результаты, но не сообщают о ходе выполнения.

IAsyncOperationWithProgress<TResult,TProgress>

Представляет асинхронную операцию, которая может сообщать о ходе выполнения обновлений вызывающим абонентам. Это тип возврата для многих асинхронных методов среды выполнения Windows, которые имеют результаты, а также сообщают о ходе выполнения.

IClosable

Определяет метод для освобождения выделенных ресурсов.

.NET Этот интерфейс отображается как System.IDisposable.

C++/CX Этот интерфейс отображается как Platform::IDisposable.

IGetActivationFactory

Определяет реализацию для типа, который получает фабрики активации.

IMemoryBuffer

Представляет буфер памяти с подсчетом ссылок.

IMemoryBufferReference

Представляет ссылку на объект IMemoryBuffer.

IPropertyValue

Представляет значение в хранилище свойств. Вы не можете реализовать этот интерфейс, см. примечания.

IReference<T>

Позволяет использовать произвольные перечисления, структуры и типы делегатов в качестве значений свойств.

.NET Этот интерфейс отображается как значение NULL<T>.

C++/CX Этот интерфейс отображается как Platform::IBox<T>

IReferenceArray<T>

Позволяет использовать произвольные перечисления, структуры и типы делегатов в качестве массива значений свойств. Вы не можете реализовать этот интерфейс, см. примечания.

IStringable

Предоставляет способ представления текущего объекта в виде строки.

IWwwFormUrlDecoderEntry

Представляет пару "имя-значение" в строке запроса URL-адреса.

Перечисления

AsyncStatus

Указывает состояние асинхронной операции.

PropertyType

Задает типы значений свойств.

Делегаты

AsyncActionCompletedHandler

Представляет метод, который обрабатывает завершенное событие асинхронного действия.

AsyncActionProgressHandler<TProgress>

Представляет метод, который обрабатывает события обновления хода выполнения асинхронного действия, которое предоставляет обновления хода выполнения.

AsyncActionWithProgressCompletedHandler<TProgress>

Представляет метод, обрабатывающий завершенное событие асинхронного действия, которое предоставляет обновления хода выполнения.

AsyncOperationCompletedHandler<TResult>

Представляет метод, обрабатывающий завершенное событие асинхронной операции.

AsyncOperationProgressHandler<TResult,TProgress>

Представляет метод, который обрабатывает события обновления хода выполнения асинхронной операции, которая предоставляет обновления хода выполнения.

AsyncOperationWithProgressCompletedHandler<TResult,TProgress>

Представляет метод, обрабатывающий завершенное событие асинхронной операции, которая предоставляет обновления хода выполнения.

DeferralCompletedHandler

Представляет метод, который обрабатывает завершенное событие отложенного действия.

EventHandler<T>

Представляет метод, обрабатывающий общие события.

.NET Этот тип отображается как System.EventHandler<TEventArgs>.

TypedEventHandler<TSender,TResult>

Представляет метод, обрабатывающий общие события.

См. также раздел