IOutputStream.WriteAsync(IBuffer) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在顺序流中异步写入数据。
public:
IAsyncOperationWithProgress<unsigned int, unsigned int> ^ WriteAsync(IBuffer ^ buffer);
IAsyncOperationWithProgress<uint32_t, uint32_t> WriteAsync(IBuffer const& buffer);
public IAsyncOperationWithProgress<uint,uint> WriteAsync(IBuffer buffer);
function writeAsync(buffer)
Public Function WriteAsync (buffer As IBuffer) As IAsyncOperationWithProgress(Of UInteger, UInteger)
参数
- buffer
- IBuffer
包含要写入的数据的缓冲区。
返回
Windows.Foundation.IAsyncOperationWithProgress<unsigned int,unsigned int>
IAsyncOperationWithProgress<uint32_t,uint32_t>
字节编写器操作。 第一个整数表示写入的字节数。 第二个整数表示写入操作的进度。
注解
某些流实现支持写入操作的队列。 在这种情况下,在 FlushAsync 方法完成之前, WriteAsync 方法的异步执行不会完成。 对于 缓冲区 参数,无需实现 IBuffer 接口。 相反,可以创建 Buffer 类的实例,或使用 CryptographicBuffer 类中的方法创建缓冲区。
另请考虑使用 DataWriter 类的 WriteBuffer 方法将缓冲区写入 IOutputStream。