Windows.Foundation 命名空间

启用基本Windows 运行时功能,包括管理异步操作和访问属性存储。 此命名空间还定义表示统一资源标识符 (URI) 、日期和时间、二维度量以及其他基本值的通用值类型。

Deferral

存储延迟完成后要调用的 DeferralCompletedHandler ,并操作延迟的状态。

GuidHelper

一个类,包含用于处理 Guid 类型的静态帮助程序方法。

MemoryBuffer

表示引用计数内存缓冲区。

PropertyValue

表示属性存储 (中的值,例如 PropertySet 实例) 。

Uri

定义一个 对象,该对象表示统一资源标识符 (URI) 值,并将其分析为组件。 Uri 对象由许多其他不一定局限于 Web 浏览器方案的Windows 运行时 API 使用。

。网 使用 .NET 编程时,此类型是隐藏的,开发人员应使用 System.Uri。 请参阅“备注”。

WwwFormUrlDecoder

分析 URL 查询字符串,并将结果公开为只读矢量 (列表) 查询字符串中的名称/值对。

WwwFormUrlDecoderEntry

表示 URL 查询字符串中的名称/值对。 改用 IWwwFormUrlDecoderEntry 接口;请参阅备注。

结构

DateTime

表示某个时刻,通常以日期和当天的时间表示。

Javascript 此类型显示为 Date 对象。

。网 使用 .NET 编程时,此类型是隐藏的,开发人员应使用 System.DateTimeOffset 结构。

C++/CX 类似于 FILETIME ,但存在重要差异。 请参阅“备注”。

C++/WinRT 此类型是 std::chrono::time_point 的专用化。 请参阅“备注”。

EventRegistrationToken

表示对接收更改通知的委托的引用。

。网 使用 .NET 编程时,此类型是隐藏的。 对于高级方案,请改用 System.Runtime.InteropServices.WindowsRuntime.EventRegistrationToken

C++/WinRT 在 C++/WinRT 语言投影中,此类型显示为 winrt::event_token

HResult

表示Windows 运行时错误。

。网 使用 .NET 编程时,此类型是隐藏的,异常显示为 System.Exception 或特定的派生异常类型。 请参阅“备注”。

Point

表示定义二维平面中的点的 x 坐标值和 y 坐标值。

Rect

包含表示矩形位置和大小的数字值。

Size

表示指定高度和宽度的数字值。

TimeSpan

将时间间隔表示为有符号 64 位整数值。

。网 使用 .NET 编程时,此结构是隐藏的,开发人员应使用 System.TimeSpan 类型。

C++/WinRT 此类型是 std::chrono::d uration 的专用化

TimeSpan 用于 自适应流式处理示例应用

接口

IAsyncAction

表示异步操作。 这是许多Windows 运行时没有结果对象且不报告正在进行的进度的异步方法的返回类型。

IAsyncActionWithProgress<TProgress>

表示可以向调用方报告进度更新的异步操作。 这是所有没有结果对象但向回调侦听器报告进度的Windows 运行时异步方法的返回类型。

IAsyncInfo

支持异步操作和操作。 IAsyncInfo 是 IAsyncActionIAsyncActionWithProgress<TProgress>、IAsyncOperation TResult > 和 IAsyncOperationWithProgress<TResult,TProgress> 的基本接口,每个接口都支持异步方法的返回类型和进度的组合。 <

IAsyncOperation<TResult>

表示异步操作,该操作在完成时返回结果。 这是许多Windows 运行时具有结果但不报告进度的异步方法的返回类型。

IAsyncOperationWithProgress<TResult,TProgress>

表示可以向调用方报告进度更新的异步操作。 这是许多Windows 运行时异步方法的返回类型,这些方法具有结果并报告进度。

IClosable

定义一个用于发布所分配资源的方法。

。网 此接口显示为 System.IDisposable

C++/CX 此接口显示为 Platform::IDisposable

IGetActivationFactory

定义检索激活工厂的类型的实现。

IMemoryBuffer

表示引用计数内存缓冲区。

IMemoryBufferReference

表示对 IMemoryBuffer 对象的引用。

IPropertyValue

表示属性存储区中的值。 无法实现此接口,请参阅备注。

IReference<T>

允许将任意枚举、结构和委托类型用作属性值。

。网 此接口显示为 可以为 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>

表示处理常规事件的方法。

。网 此类型显示为 System.EventHandler<TEventArgs>

TypedEventHandler<TSender,TResult>

表示处理常规事件的方法。

另请参阅