IInputStream.ReadAsync(IBuffer, UInt32, InputStreamOptions) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Lê dados do fluxo de forma assíncrona.
public:
IAsyncOperationWithProgress<IBuffer ^, unsigned int> ^ ReadAsync(IBuffer ^ buffer, unsigned int count, InputStreamOptions options);
IAsyncOperationWithProgress<IBuffer, uint32_t> ReadAsync(IBuffer const& buffer, uint32_t const& count, InputStreamOptions const& options);
public IAsyncOperationWithProgress<IBuffer,uint> ReadAsync(IBuffer buffer, uint count, InputStreamOptions options);
function readAsync(buffer, count, options)
Public Function ReadAsync (buffer As IBuffer, count As UInteger, options As InputStreamOptions) As IAsyncOperationWithProgress(Of IBuffer, UInteger)
Parâmetros
- buffer
- IBuffer
Um buffer que pode ser usado para retornar os bytes lidos. O valor retornado contém o buffer que contém os resultados.
- count
-
UInt32
unsigned int
uint32_t
O número de bytes a serem lidos que é menor ou igual ao valor de Capacidade .
- options
- InputStreamOptions
Especifica o tipo da operação de leitura assíncrona.
Retornos
Windows.Foundation.IAsyncOperationWithProgress<Windows.Storage.Streams.IBuffer,unsigned int>
IAsyncOperationWithProgress<IBuffer,uint32_t>
A operação assíncrona.
Exemplos
Os aplicativos de exemplo que usam esse método incluem o exemplo httpClient.
Comentários
Sempre leia os dados do buffer retornados em IAsyncOperationWithProgress(IBuffer, UInt32). Não suponha que o buffer de entrada contenha os dados. Dependendo da implementação, os dados lidos podem ser colocados no buffer de entrada ou podem ser retornados em um buffer diferente. Para o buffer de entrada, você não precisa implementar a interface IBuffer . Em vez disso, você pode criar uma instância da classe Buffer .
Considere também ler um buffer em um IInputStream usando o método ReadBuffer da classe DataReader .