Compartilhar via


IOutputStream.WriteAsync(IBuffer) Método

Definição

Grava dados de forma assíncrona em um fluxo sequencial.

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)

Parâmetros

buffer
IBuffer

Um buffer que contém os dados a serem gravados.

Retornos

IAsyncOperationWithProgress<UInt32,UInt32>

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

IAsyncOperationWithProgress<uint32_t,uint32_t>

A operação de gravador de bytes. O primeiro inteiro representa o número de bytes gravados. O segundo inteiro representa o progresso da operação de gravação.

Comentários

Algumas implementações de fluxo dão suporte à fila de operações de gravação. Nesse caso, a execução assíncrona do método WriteAsync não é concluída até que o método FlushAsync seja concluído. Para o parâmetro buffer , você não precisa implementar a interface IBuffer . Em vez disso, você pode criar uma instância da classe Buffer ou criar um buffer usando métodos na classe CryptographicBuffer .

Considere também gravar um buffer em um IOutputStream usando o método WriteBuffer da classe DataWriter .

Aplica-se a