Compartir a través de


IInputStream.ReadAsync(IBuffer, UInt32, InputStreamOptions) Método

Definición

Lee datos de la secuencia de forma asincrónica.

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

Búfer que se puede usar para devolver los bytes leídos. El valor devuelto contiene el búfer que contiene los resultados.

count
UInt32

unsigned int

uint32_t

Número de bytes que se van a leer que es menor o igual que el valor capacity .

options
InputStreamOptions

Especifica el tipo de la operación de lectura asincrónica.

Devoluciones

IAsyncOperationWithProgress<IBuffer,UInt32>

Windows.Foundation.IAsyncOperationWithProgress<Windows.Storage.Streams.IBuffer,unsigned int>

IAsyncOperationWithProgress<IBuffer,uint32_t>

Operación asincrónica.

Ejemplos

Las aplicaciones de ejemplo que usan este método incluyen el ejemplo HttpClient.

Comentarios

Lea siempre los datos del búfer devueltos en IAsyncOperationWithProgress(IBuffer, UInt32). No suponga que el búfer de entrada contiene los datos. En función de la implementación, los datos leídos se pueden colocar en el búfer de entrada o se pueden devolver en un búfer diferente. Para el búfer de entrada, no es necesario implementar la interfaz IBuffer . En su lugar, puede crear una instancia de la clase Buffer .

Considere también la posibilidad de leer un búfer en un IInputStream mediante el método ReadBuffer de la clase DataReader .

Se aplica a

Consulte también