¿Cómo puede saber el origen de los datos cuando se utiliza el método Stream.BeginRead?

StackOverflow https://stackoverflow.com/questions/3010914

  •  26-09-2019
  •  | 
  •  

Pregunta

Cuando se utiliza el método Stream.BeginRead, y usted está leyendo de una corriente en una memoria, cómo se determina dónde está leyendo los datos de?

Ver: http://msdn.microsoft.com/en- es / library / system.io.stream.beginread.aspx

En la lista de parámetros, no veo uno que indica dónde se están leyendo los datos de:

Parámetros

  • amortiguar Tipo: System.Byte [] El buffer para leer los datos.
  • Tipo de desplazamiento: System.Int32 El desplazamiento de bytes en la memoria intermedia en la que se comenzará a escribir los datos leídos de la corriente
  • recuento Tipo: System.Int32 El número máximo de bytes a leer.
  • Tipo de devolución de llamada: System.AsyncCallback Un opcional de devolución de llamada asincrónica, que se llamará cuando la lectura se ha completado.
  • Tipo de estado: System.Object Un objeto proporcionado por el usuario que distingue a esta petición de lectura asíncrona particular, de otra solicitudes.
¿Fue útil?

Solución

lee los datos desde donde la corriente es de hasta, como se determina por el propiedad Position .

Tenga en cuenta que no todas las corrientes de búsqueda de apoyo, por lo que no necesariamente se puede establecer Position.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top