InputStream.TransferTo(Stream) 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 todos los bytes de este flujo de entrada y escribe los bytes en el flujo de salida especificado en el orden en que se leen.
[Android.Runtime.Register("transferTo", "(Ljava/io/OutputStream;)J", "GetTransferTo_Ljava_io_OutputStream_Handler", ApiSince=33)]
public virtual long TransferTo(System.IO.Stream? out);
[<Android.Runtime.Register("transferTo", "(Ljava/io/OutputStream;)J", "GetTransferTo_Ljava_io_OutputStream_Handler", ApiSince=33)>]
abstract member TransferTo : System.IO.Stream -> int64
override this.TransferTo : System.IO.Stream -> int64
Parámetros
- out
- Stream
flujo de salida, distinto de NULL
Devoluciones
el número de bytes transferidos
- Atributos
Comentarios
Lee todos los bytes de este flujo de entrada y escribe los bytes en el flujo de salida especificado en el orden en que se leen. A cambio, este flujo de entrada estará al final del flujo. Este método no cierra ninguna secuencia.
Este método puede bloquear indefinidamente la lectura desde el flujo de entrada o escribir en el flujo de salida. El comportamiento del caso en el que el flujo de entrada o salida se cierra de forma asincrónica, o el subproceso se interrumpe durante la transferencia, es muy específico del flujo de entrada y salida y, por lo tanto, no se especifica.
Si se produce un error de E/S al leer desde el flujo de entrada o escribir en el flujo de salida, puede hacerlo después de leer o escribir algunos bytes. Por lo tanto, el flujo de entrada puede no estar al final de la secuencia y uno, o ambos, pueden estar en un estado incoherente. Se recomienda encarecidamente que ambas secuencias se cierren rápidamente si se produce un error de E/S.
Agregado en 9.
Java documentación para java.io.InputStream.transferTo(java.io.OutputStream).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.