Windows.Foundation 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
启用基本的 Windows 运行时功能,包括管理异步操作和访问属性存储。 此命名空间还定义了表示统一资源标识符(URI)、日期和时间、二维度量和其他基本值的常见值类型。
类
Deferral |
存储在延迟完成后调用的 DeferralCompletedHandler,并处理延迟的状态。 |
GuidHelper |
包含用于处理 Guid 类型的静态帮助程序方法的类。 |
MemoryBuffer |
表示引用计数内存缓冲区。 |
PropertyValue |
表示属性存储区中的值(例如 PropertySet 实例)。 |
Uri |
定义一个对象,该对象表示统一资源标识符(URI)值并将其分析为组件。 Uri 对象由许多其他 Windows 运行时 API 使用,这些 API 不一定局限于 Web 浏览器方案。
|
WwwFormUrlDecoder |
分析 URL 查询字符串,并将结果公开为查询字符串中名称值对的只读向量(列表)。 |
WwwFormUrlDecoderEntry |
表示 URL 查询字符串中的名称/值对。 请改用 IWwwFormUrlDecoderEntry 接口;请参阅“备注”。 |
结构
DateTime |
表示一个即时时间,通常表示为日期和时间。
|
EventRegistrationToken |
表示对接收更改通知的委托的引用。
|
HResult |
表示 Windows 运行时错误。
|
Point |
表示定义二维平面中的点的 x 坐标值和 y 坐标值。 |
Rect |
包含表示矩形位置和大小的数字值。 |
Size |
表示指定高度和宽度的数字值。 |
TimeSpan |
将时间间隔表示为有符号 64 位整数值。
TimeSpan 用于 自适应流式处理示例应用。 |
接口
IAsyncAction |
表示异步操作。 这是许多没有结果对象的 Windows 运行时 (WinRT) 异步方法的返回类型,不会报告正在进行的进度。 |
IAsyncActionWithProgress<TProgress> |
表示可以向调用方报告进度更新的异步操作。 这是所有没有结果对象的 Windows 运行时异步方法的返回类型,但向回调侦听器报告进度。 |
IAsyncInfo |
支持异步操作和操作。 IAsyncInfo 是一个基接口,用于 |
IAsyncOperation<TResult> |
表示一个异步操作,该操作在完成时返回结果。 这是许多具有结果但未报告进度的 Windows 运行时 (WinRT) 异步方法的返回类型。 |
IAsyncOperationWithProgress<TResult,TProgress> |
表示可以向调用方报告进度更新的异步操作。 这是许多具有结果和报告进度的 Windows 运行时异步方法的返回类型。 |
IClosable |
定义释放已分配资源的方法。
|
IGetActivationFactory |
定义检索激活工厂的类型实现。 |
IMemoryBuffer |
表示引用计数内存缓冲区。 |
IMemoryBufferReference |
表示对 IMemoryBuffer 对象的引用。 |
IPropertyValue |
表示属性存储区中的值。 无法实现此接口,请参阅“备注”。 |
IReference<T> |
允许将任意枚举、结构和委托类型用作属性值。
|
IReferenceArray<T> |
允许任意枚举、结构和委托类型用作属性值数组。 无法实现此接口,请参阅“备注”。 |
IStringable |
提供将当前对象表示为字符串的方法。 |
IWwwFormUrlDecoderEntry |
表示 URL 查询字符串中的名称/值对。 |
枚举
AsyncStatus |
指定异步操作的状态。 |
PropertyType |
指定属性值类型。 |
委托
AsyncActionCompletedHandler |
表示处理异步操作的已完成事件的方法。 |
AsyncActionProgressHandler<TProgress> |
表示处理提供进度更新的异步操作的进度更新事件的方法。 |
AsyncActionWithProgressCompletedHandler<TProgress> |
表示处理异步操作的已完成事件的方法,该事件提供进度更新。 |
AsyncOperationCompletedHandler<TResult> |
表示处理异步操作的已完成事件的方法。 |
AsyncOperationProgressHandler<TResult,TProgress> |
表示处理提供进度更新的异步操作的进度更新事件的方法。 |
AsyncOperationWithProgressCompletedHandler<TResult,TProgress> |
表示处理异步操作的已完成事件的方法,该事件提供进度更新。 |
DeferralCompletedHandler |
表示处理延迟操作的已完成事件的方法。 |
EventHandler<T> |
表示处理常规事件的方法。
|
TypedEventHandler<TSender,TResult> |
表示处理常规事件的方法。 |