IOutputStream.WriteAsync(IBuffer) 方法

定义

在顺序流中异步写入数据。

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

包含要写入的数据的缓冲区。

返回

IAsyncOperationWithProgress<UInt32,UInt32>

Windows.Foundation.IAsyncOperationWithProgress<unsigned int,unsigned int>

IAsyncOperationWithProgress<uint32_t,uint32_t>

字节编写器操作。 第一个整数表示写入的字节数。 第二个整数表示写入操作的进度。

注解

某些流实现支持写入操作的队列。 在这种情况下,在 FlushAsync 方法完成之前, WriteAsync 方法的异步执行不会完成。 对于 缓冲区 参数,无需实现 IBuffer 接口。 相反,可以创建 Buffer 类的实例,或使用 CryptographicBuffer 类中的方法创建缓冲区。

另请考虑使用 DataWriter 类的 WriteBuffer 方法将缓冲区写入 IOutputStream

适用于