IInputStream.ReadAsync(IBuffer, UInt32, InputStreamOptions) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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 .