Поделиться через


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>

Операция записи байтов. Первое целое число представляет количество записанных байтов. Второе целое число представляет ход выполнения операции записи.

Комментарии

Некоторые реализации потока поддерживают постановку в очередь операций записи. В этом случае асинхронное выполнение метода WriteAsync не завершается до завершения метода FlushAsync . Для параметра buffer не нужно реализовывать интерфейс IBuffer . Вместо этого можно создать экземпляр класса Buffer или буфер с помощью методов класса CryptographicBuffer .

Также рассмотрите возможность записи буфера в IOutputStream с помощью метода WriteBuffer класса DataWriter .

Применяется к