System.Runtime.WindowsRuntime 为在任务和 Windows 运行时 异步操作及操作之间转换提供扩展方法。 返回表示开始任务的 Windows 运行时 异步操作。 一个 Windows.Foundation.IAsyncAction 实例,表示已启动的任务。 已启动的任务。 为 null。 是未开始的任务。 返回表示返回结果的开始任务 Windows 运行时 异步操作。 一个 Windows.Foundation.IAsyncOperation<TResult> 实例,表示已启动的任务。 已启动的任务。 返回结果的类型。 为 null。 是未开始的任务。 返回表示 Windows 运行时 异步操作的任务。 一个表示异步操作的任务。 异步操作。 为 null。 返回表示可以取消的 Windows 运行时 异步操作的任务。 一个表示异步操作的任务。 异步操作。 可用于请求异步操作取消的标志。 为 null。 返回表示 Windows 运行时 异步操作的任务。 一个表示异步操作的任务。 异步操作。 提供显示进度的数据的对象的类型。 为 null。 返回表示报告进度的 Windows 运行时 异步操作的任务。 一个表示异步操作的任务。 异步操作。 检索进度更新的对象。 提供显示进度的数据的对象的类型。 为 null。 返回表示可以取消的 Windows 运行时 异步操作的任务。 一个表示异步操作的任务。 异步操作。 可用于请求异步操作取消的标志。 提供显示进度的数据的对象的类型。 为 null。 返回表示报告进度并可以取消的 Windows 运行时 异步操作的任务。 一个表示异步操作的任务。 异步操作。 可用于请求异步操作取消的标志。 检索进度更新的对象。 提供显示进度的数据的对象的类型。 为 null。 返回表示 Windows 运行时 异步操作返回结果的任务。 表示异步操作的任务。 异步操作。 返回异步操作结果的对象的类型。 为 null。 返回表示返回结果并可以取消的 Windows 运行时 异步操作的任务。 表示异步操作的任务。 异步操作。 可用于请求异步操作取消的标志。 返回异步操作结果的对象的类型。 为 null。 返回表示 Windows 运行时 异步操作返回结果的任务。 表示异步操作的任务。 异步操作。 返回异步操作结果的对象的类型。 提供显示进度的数据的对象的类型。 为 null。 返回表示返回结果并报告进度的 Windows 运行时 异步操作的任务。 表示异步操作的任务。 异步操作。 检索进度更新的对象。 返回异步操作结果的对象的类型。 提供显示进度的数据的对象的类型。 为 null。 返回表示返回结果并可以取消的 Windows 运行时 异步操作的任务。 表示异步操作的任务。 异步操作。 可用于请求异步操作取消的标志。 返回异步操作结果的对象的类型。 提供显示进度的数据的对象的类型。 为 null。 返回表示返回结果、报告进度并可以取消的 Windows 运行时 异步操作的任务。 表示异步操作的任务。 异步操作。 可用于请求异步操作取消的标志。 检索进度更新的对象。 返回异步操作结果的对象的类型。 提供显示进度的数据的对象的类型。 为 null。 返回等待异步操作的对象。 等待指定的异步操作的对象。 要等待的异步操作。 返回等待报告进度的异步操作对象。 等待指定的异步操作的对象。 要等待的异步操作。 提供显示进度的数据的对象的类型。 返回等待返回结果的异步操作对象。 等待指定的异步操作的对象。 等待的异步操作。 返回异步操作结果的对象的类型。 返回等待报告进度并返回结果的异步操作的对象。 等待指定的异步操作的对象。 等待的异步操作。 返回异步操作结果的对象的类型。 提供显示进度的数据的对象的类型。 在开发 Windows 应用商店应用程序时,将 IStorageFile 和 IStorageFolder 接口的扩展方法包含在 Windows 运行时 中。 检索流以从指定的文件中读取。 表示异步读取操作的任务。 要读取的 IStorageFile Windows 运行时 对象。 为 null。 无法以流的形式打开或检索文件。 检索流以从指定的父文件夹的一个文件中读取。 表示异步读取操作的任务。 包含要读取文件的 Windows 运行时 IStorageFolder 对象。 相对于根文件夹,到要读取的文件的路径。 为 null。 为空,或者只包含空白字符。 无法以流的形式打开或检索文件。 检索流以写入指定的文件。 表示异步写入操作的任务。 要写入的 IStorageFile Windows 运行时 对象。 为 null。 无法以流的形式打开或检索文件。 检索流以在指定的父文件夹中写入文件。 表示异步写入操作的任务。 包含写入文件的 Windows 运行时 IStorageFolder 对象。 相对于根文件夹,到要写入的文件的路径。 指定行为使用的 Windows 运行时 CreationCollisionOption 枚举值生成该文件的名称时与现有文件的名称线相同。 为 null。 为空,或者只包含空白字符。 无法以流的形式打开或检索文件。 包含在 Windows 运行时 中的流和在 适用于 Windows 应用商店应用的 .NET 中托管的流之间转换的扩展方法。 将 适用于 Windows 应用商店应用的 .NET 中一个托管的流转换为 Windows 运行时 中的输入流。 表示转换流的 Windows 运行时 IInputStream 的对象。 要转换的流。 为 null。 流不支持读取。 将 适用于 Windows 应用商店应用的 .NET 中一个托管的流转换为 Windows 运行时 中的输出流。 表示转换流的 Windows 运行时 IOutputStream 的对象。 要转换的流。 为 null。 流不支持写入。 将指定的流转换为随机访问的流。 一个 Windows 运行时 RandomAccessStream,它表示已转换的流。 要转换的流。 将 Windows 运行时 中一个随机访问流转换为 适用于 Windows 应用商店应用的 .NET 中的托管流。 已转换的流。 要转换的 IRandomAccessStream Windows 运行时 对象。 为 null。 使用指定的缓冲区大小,将 Windows 运行时 中的一个随机访问流转换为 适用于 Windows 应用商店应用的 .NET 中的托管流。 已转换的流。 要转换的 IRandomAccessStream Windows 运行时 对象。 缓冲区的大小(以字节为单位)。此值不能为负,但是,它可以是(0)禁用缓冲的 0。 为 null。 为负。 将 Windows 运行时 中的输入流转换为 适用于 Windows 应用商店应用的 .NET 中的托管流。 已转换的流。 要转换的 IInputStream Windows 运行时 对象。 为 null。 使用指定的缓冲区大小,将 Windows 运行时 中的输入流转换为 适用于 Windows 应用商店应用的 .NET 中的托管流。 已转换的流。 要转换的 IInputStream Windows 运行时 对象。 缓冲区的大小(以字节为单位)。此值不能为负,但是,它可以是(0)禁用缓冲的 0。 为 null。 为负。 将 Windows 运行时 中输出流转换为 适用于 Windows 应用商店应用的 .NET 中的托管流。 已转换的流。 要转换的 IOutputStream Windows 运行时 对象。 为 null。 使用指定的缓冲区大小,将 Windows 运行时 中的输出流转换为 适用于 Windows 应用商店应用的 .NET 中的托管流。 已转换的流。 要转换的 IOutputStream Windows 运行时 对象。 缓冲区的大小(以字节为单位)。此值不能为负,但是,它可以是(0)禁用缓冲的 0。 为 null。 为负。 提供出厂默认方法,构造管理任务的表示,其与 Windows 运行时 异步操作和操作兼容。 使用生成返回结果的启动任务的函数,创建并启动 Windows 运行时 异步操作。这项任务可以支持取消。 一个已经启动的 Windows.Foundation.IAsyncOperation<TResult> 实例,表示由 生成的任务。 表示创建和启动任务的函数的代表。由返回的 Windows 运行时 异步操作表示的开始任务。函数被传入一个可以用来监视任务提醒取消请求的取消标识;如果任务不支持取消,则可以忽略该标识。 返回结果的类型。 为 null。 将返回未开始的任务。 使用生成启动任务的函数,创建并启动 Windows 运行时 异步操作。这项任务可以支持取消。 表示由 生成的任务的启动 Windows.Foundation.IAsyncAction 实例。 表示创建和启动任务的函数的代表。由返回的 Windows 运行时 异步操作表示的开始任务。函数被传入一个可以用来监视任务提醒取消请求的取消标识;如果任务不支持取消,则可以忽略该标识。 为 null。 将返回未开始的任务。 使用生成启动任务(该任务返回结果)的函数,创建并启动 Windows 运行时 异步操作,该操作包括进度更新。这项任务可以支持取消和进度报告。 一个已经启动的 Windows.Foundation.IAsyncOperationWithProgress<TResult,TProgress> 实例,表示由 生成的任务。 表示创建和启动任务的函数的代表。由返回的 Windows 运行时 异步操作表示的开始任务。函数被传入可以用来监视任务提醒取消请求的取消标识,和报告进度的接口;如果任务不支持进度报告或取消,则可以忽视任一或所有参数。 返回结果的类型。 用于进度通知的类型。 为 null。 将返回未开始的任务。 使用生成启动任务的函数,创建并启动 Windows 运行时 异步操作,该操作包括进度更新。这项任务可以支持取消和进度报告。 一个已经启动的 Windows.Foundation.IAsyncActionWithProgress<TProgress> 实例,表示由 生成的任务。 表示创建和启动任务的函数的代表。由返回的 Windows 运行时 异步操作表示的开始任务。函数被传入可以用来监视任务提醒取消请求的取消标识,和报告进度的接口;如果任务不支持进度报告或取消,则可以忽视任一或所有参数。 用于进度通知的类型。 为 null。 将返回未开始的任务。 提供 Windows 运行时 IBuffer 接口 (Windows.Storage.Streams.IBuffer) 的实现以及所有其他必需的接口。 返回包含从字节数组中复制的指定某个范围字节的 Windows.Storage.Streams.IBuffer 接口。如果指定的容量大于复制的字节数,则用零值填充缓冲区的其它部分。 包含字节指定范围的 Windows.Storage.Streams.IBuffer 接口。如果 大于 ,则缓冲区的其余部分为零填充。 将从中复制字节数组。 中的偏移量,从其开始复制。 要复制的字节数。 缓冲区可以保存的最大字节数;如果这比 大,缓冲区中的剩余字节将被初始化为 0 (零)。 或者 小于0(零)。 为 null。 开始于 不包含 元素。- 或 -从 开始, 不包含 元素。 返回具有指定最大容量的空 Windows.Storage.Streams.IBuffer 接口。 具有指定的容量和 Length 属性的 Windows.Storage.Streams.IBuffer 接口等于 0(零)。 缓冲区可以保存的最大字节数。 小于 0(零)。 为在 Windows 运行时 缓冲区(Windows.Storage.Streams.IBuffer 接口)上操作提供扩展方法。 返回表示指定字节数组的 Windows.Storage.Streams.IBuffer 接口。 一个 Windows.Storage.Streams.IBuffer 接口,表示指定的字节数组。 要表示的数组。 为 null。 返回在指定的字节数组中表示某个范围字节的 Windows.Storage.Streams.IBuffer 接口。 IBuffer 接口表示 中指定的字节范围. 包含 IBuffer 表示的字节范围的数组。 在范围开头的 的偏移。 由 IBuffer 表示的范围的长度。 为 null。 小于零。 数组不够大以作为 IBuffer 的后背存储;即 中的字节数,起点为 ,小于 返回在指定的字节数组中表示某个范围字节的 Windows.Storage.Streams.IBuffer 接口。可选性地设置 IBuffer 的 Length 属性为小于容量的值。 表示 中指定的字节范围的 IBuffer 接口,具有指定的 Length 属性值。 包含 IBuffer 表示的字节范围的数组。 在范围开头的 的偏移。 IBuffer 的 Length 属性的值。 由 IBuffer 表示的范围的大小。将 IBuffer 的 Capacity 属性设置为此值。 为 null。 小于零。 大于 。- 或 -数组不够大以作为 IBuffer 的后背存储;即 中的字节数,起点为 ,小于 返回表示 Windows.Storage.Streams.IBuffer 接口表示相同记忆的流。 表示指定的 Windows.Storage.Streams.IBuffer 接口表示相同记忆的流。 要表示为流的 IBuffer。 为 null。 从源数组复制字节到目标缓冲区 (Windows.Storage.Streams.IBuffer),指定该源数组的起始索引、目标缓冲区的起始索引和要复制的字节数。该方法不会更新目标缓存区的 Length 属性。 将从中复制数据的数组。 中从其开始复制数据的索引。 数据复制的缓冲区。 中开始复制数据的索引。 要复制的字节数。 为 null。 ,或者 小于 0(零)。 大于或等于 的长度。- 或 -以 开始的 中的字节数少于 。- 或 -复制 字节,从 开始,将超出 的容量。 复制源数组中的所有字节到目标缓冲区 (Windows.Storage.Streams.IBuffer),开始,两个启动偏移量为 0(零)。该方法不会更新目标缓冲区的长度。 将从中复制数据的数组。 数据复制的缓冲区。 为 null。 的大小超过了 的容量。 复制源数组 (Windows.Storage.Streams.IBuffer) 中的所有字节到目标缓冲区,两个启动偏移量为 0(零)。 从中复制数据的缓冲区。 要复制数据到的数组。 为 null。 的大小超出 的大小。 从源缓冲区 (Windows.Storage.Streams.IBuffer) 复制字节到目标数组,指定该源缓冲区的起始索引、目标数组的起始索引和要复制的字节数。 从中复制数据的缓冲区。 中从其开始复制数据的索引。 要复制数据到的数组。 中开始复制数据的索引。 要复制的字节数。 为 null。 ,或者 小于 0(零)。 的长度大于或等于 的容量。- 或 - 大于或等于 的长度。- 或 -以 开始的 中的字节数少于 。- 或 -复制 字节,从 开始,将超出 的大小。 从源缓冲区 (Windows.Storage.Streams.IBuffer) 复制字节到目标缓冲区,指定该源的起始索引、目标的起始索引和要复制的字节数。 从中复制数据的缓冲区。 中从其开始复制数据的索引。 数据复制的缓冲区。 中开始复制数据的索引。 要复制的字节数。 为 null。 ,或者 小于 0(零)。 的长度大于或等于 的容量。- 或 - 的长度大于或等于 的容量。- 或 -以 开始的 中的字节数少于 。- 或 -复制 字节,从 开始,将超出 的容量。 复制源数组 (Windows.Storage.Streams.IBuffer) 中的所有字节到目标缓冲区,两个启动偏移量为 0(零)。 源缓冲区。 目标缓冲区。 为 null。 的大小超过了 的容量。 返回在指定的 Windows.Storage.Streams.IBuffer 接口位于指定偏移量的字节。 位于指定偏移量的字节。 要从其中获取字节的缓冲区。 字节的偏移。 为 null。 小于 0(零)。 的长度大于或等于 的容量。 返回表示作为该指定内存流的相同内存的 Windows.Storage.Streams.IBuffer 接口。 由支持指定内存流的相同内存支持的 Windows.Storage.Streams.IBuffer 接口。 为 IBuffer 提供备份内存的流。 返回由表示指定内存流的内存中的一个区域表示的 Windows.Storage.Streams.IBuffer 接口。 由支持指定内存流的内存中的一个区域支持的 Windows.Storage.Streams.IBuffer 接口。 与 IBuffer 共享内存的流。 中的共享内存区域位置。 共享内存区域的最大大小。如果 中,由 开始的字节数,少于 , 则返回的IBuffer 只表示可用字节数。 为 null。 小于零。 超出 的末尾。 无法公开其基础的内存缓冲区。 已关闭。 返回一个值,该值指示两个缓冲区(Windows.Storage.Streams.IBuffer 对象)是否表示相同的基础内存区域。 如果由两个缓冲区委托的内存区域具有相同的起始点,则为 true;否则为 false。 第一个缓冲区。 第二个缓冲区。 返回从指定缓冲区(Windows.Storage.Streams.IBuffer)的内容创建的新数组。数组的大小是 IBuffer 的 Length 属性值。 包含指定 IBuffer 中的字节的,自偏移 0(零)开始并包括与 IBuffer 的 Length 的值等效的字节数的字节数组。 其内容填充新数组的缓冲区。 为 null。 返回从指定缓冲区(Windows.Storage.Streams.IBuffer)的内容中创建的新数组,在指定的偏移量开始并包含指定的字节数。 包含字节指定范围的字节数组。 其内容填充新数组的缓冲区。 中从其开始复制数据的索引。 要复制的字节数。 为 null。 小于 0(零)。 的长度大于或等于 的容量。- 或 -以 开始的 中的字节数少于 表示二维空间内的 X 和 Y 坐标对。还可以表示某些属性用法的"逻辑点"。 初始化包含指定值的 结构。 结构的 X 坐标值。 结构的 Y 坐标值。 确定指定的对象是否为 以及它是否包含与此 相同的值。 如果 并且包含与此 相同的 值和 值,则为 true;否则为 false。 要比较的对象。 比较两个 结构是否相等。 如果两个 结构都包含相同的 值和 值,则为 true;否则为 false。 要与此实例进行比较的点。 返回该 的哈希代码。 结构的哈希代码。 比较两个 结构是否相等。 如果 值相等,则为 true;否则为 false。 要比较的第一个 结构。 要比较的第二个 结构。 比较两个 结构是否不相等。 如果 具有不同的 值,则为 true。如果 具有相同的 值,则为 false。 要比较的第一个点。 要比较的第二个点。 有关此成员的说明,请参见 一个字符串,包含采用指定格式的当前实例的值。 指定要使用的格式的字符串。- 或 -null,表示使用为 IFormattable 实现的类型定义的默认格式。 用于格式化该值的 IFormatProvider。- 或 -从操作系统的当前区域设置中获取数字格式信息的 null。 创建此 表示形式。 一个 ,它包含此 结构的 值。 创建此 表示形式。 一个 ,它包含此 结构的 值。 区域性特定的格式设置信息。 获取或设置此 结构的 坐标值。 结构的 坐标值。默认值为 0。 获取或设置此 坐标值。 结构的 坐标值。默认值为 0。 描述矩形的宽度、高度和原点。 初始化 结构,此结构具有指定的 x 坐标、y 坐标、宽度和高度。 矩形左上角的 x 坐标。 矩形左上角的 y 坐标。 矩形的宽度。 矩形的高度。 width 或 height 小于 0。 初始化 结构,此结构的大小刚好足以包含两个指定的点。 新矩形必须包含的第一个点。 新矩形必须包含的第二个点。 基于原点和大小初始化 结构。 的原点。 的大小。 获取矩形底边的 y 轴值。 矩形底边的 y 轴值。如果矩形为空,则该值为 指示 所描述的矩形是否包含指定的点。 如果 所描述的矩形包含指定的点,则为 true;否则为 false。 要检查的点。 获取一个特殊值,该值表示没有位置或区域的矩形。 空矩形,其 属性值为 属性值为 指示指定对象是否与当前的 相等。 如果 并具有与当前 相同的 x、y、宽度和高度,则为 true;否则为 false。 要与当前矩形进行比较的对象。 指示指定的 是否与当前的 相等。 如果指定的 具有与当前 相同的 x、y、宽度和高度属性值,则为 true;否则为 false。 要与当前矩形进行比较的矩形。 创建 的哈希代码。 当前 结构的哈希代码。 获取或设置矩形的高度。 表示矩形的高度的值。默认值为 0。 指定的值小于 0。 查找当前 所表示的矩形和指定 所表示的矩形的交集,并将结果存储为当前 要与当前矩形相交的矩形。 获取一个值,该值指示矩形是否为 矩形。 如果矩形为 矩形,则为 true;否则为 false。 获取矩形左边的 x 轴值。 矩形左边的 x 轴值。 比较两个 结构是否相等。 如果 结构具有相同的 x、y、宽度和高度属性值,则为 true;否则为 false。 要比较的第一个矩形。 要比较的第二个矩形。 比较两个 结构是否不相等。 如果 结构不具有相同的 x、y、宽度和高度属性值,则为 true;否则为 false。 要比较的第一个矩形。 要比较的第二个矩形。 获取矩形右边的 x 轴值。 矩形右边的 x 轴值。 有关此成员的说明,请参见 一个字符串,包含采用指定格式的当前实例的值。 指定要使用的格式的字符串。- 或 -null,表示使用为 IFormattable 实现的类型定义的默认格式。 用于格式化该值的 IFormatProvider。- 或 -从操作系统的当前区域设置中获取数字格式信息的 null。 获取矩形顶边的 y 轴位置。 矩形顶边的 y 轴位置。 返回 结构的字符串表示形式。 当前 结构的字符串表示形式。此字符串采用以下格式:",,,"。 使用指定的格式提供程序返回矩形的字符串表示形式。 当前矩形的字符串表示形式,由指定的格式提供程序确定。 区域性特定的格式设置信息。 放大当前 所表示的矩形,使其刚好足以包含指定的点。 要包含的点。 放大当前 所表示的矩形,使其刚好足以包含指定的矩形。 要包含的矩形。 获取或设置矩形的宽度。 一个表示矩形宽度的值(以像素为单位)。默认值为 0。 指定的值小于 0。 获取或设置矩形左边的 x 轴值。 矩形左边的 x 轴值。将此值解释为坐标空间中的像素。 获取或设置矩形顶边的 y 轴值。 矩形顶边的 y 轴值。将此值解释为坐标空间中的像素。 描述对象的宽度和高度。 初始化 结构的新实例,并为其分配初始 的实例的初始宽度。 的实例的初始高度。 小于零。 获取一个值,该值表示空的静态 的空实例。 比较某个对象与 的实例是否相等。 如果大小相等,则为 true;否则为 false。 要比较的 比较某个值与 的实例是否相等。 如果 的实例相等,则为 true;否则为 false。 要与此 的当前实例进行比较的大小。 获取此 实例的哈希代码。 的此实例的哈希代码。 获取或设置此 实例的高度。 实例的 (以像素为单位)。默认值为 0。该值不能为负数。 指定的值小于 0。 获取一个值,该值指示此 实例是否为 如果此 Size 实例为 ,则为 true;否则为 false。 比较 的两个实例是否相等。 如果 的两个实例相等,则为 true;否则为 false。 要比较的第一个 实例。 要比较的第二个 实例。 比较 的两个实例是否不相等。 如果 的实例不相等,则为 true;否则为 false。 要比较的第一个 实例。 要比较的第二个 实例。 返回此 的字符串表示形式。 的字符串表示形式。 获取或设置此 实例的宽度。 实例的 (以像素为单位)。默认值为 0。该值不能为负数。 指定的值小于 0。 用 Alpha 通道、红色通道、绿色通道和蓝色通道描述颜色。 获取或设置颜色的 sRGB alpha 通道值。 颜色的 sRGB alpha 通道值,该值介于 0 和 255 之间。 获取或设置颜色的 sRGB 蓝色通道值。 sRGB 蓝色通道值,该值介于 0 和 255 之间。 测试指定的对象是否为 结构并等同于当前颜色。 如果指定的对象是 结构并与当前的 结构相同,则为 true;否则为 false。 与当前的 结构比较的对象。 测试指定的 结构是否与当前颜色相同。 如果指定的 结构与当前的 结构相同,则为 true;否则为 false。 要与当前的 结构进行比较的 结构。 使用指定的 sRGB Alpha 通道和颜色通道值创建一个新的 结构。 具有指定值的 结构。 新颜色的 Alpha 通道 。该值必须介于 0 到 255 之间。 新颜色的红色通道 。该值必须介于 0 到 255 之间。 新颜色的绿色通道 。该值必须介于 0 到 255 之间。 新颜色的蓝色通道 。该值必须介于 0 到 255 之间。 获取或设置颜色的 sRGB 绿色通道值。 sRGB 绿色通道值,该值介于 0 和 255 之间。 获取当前 结构的哈希代码。 当前 结构的哈希代码。 测试两个 结构是否相同。 如果 完全相同,则为 true;否则为 false。 要比较的第一个 结构。 要比较的第二个 结构。 测试两个 结构是否不同。 如果 不相等,则为 true;否则为 false。 要比较的第一个 结构。 要比较的第二个 结构。 获取或设置颜色的 sRGB 红色通道值。 sRGB 红色通道值,该值介于 0 和 255 之间。 有关此成员的说明,请参见 一个字符串,包含采用指定格式的当前实例的值。 指定要使用的格式的字符串。- 或 -null,表示使用为 IFormattable 实现的类型定义的默认格式。 用于格式化该值的 IFormatProvider。- 或 -从操作系统的当前区域设置中获取数字格式信息的 null。 以十六进制表示法使用 ARGB 通道创建颜色的字符串表示形式。 颜色的字符串表示形式。 使用 ARGB 通道和指定的格式提供程序创建颜色的字符串表示形式。 颜色的字符串表示形式。 区域性特定的格式设置信息。