InputStream.TransferTo(Stream) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Legge tutti i byte da questo flusso di input e scrive i byte nel flusso di output specificato nell'ordine in cui vengono letti.
[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
Parametri
- out
- Stream
flusso di output, non Null
Valori restituiti
numero di byte trasferiti
- Attributi
Commenti
Legge tutti i byte da questo flusso di input e scrive i byte nel flusso di output specificato nell'ordine in cui vengono letti. Al termine del flusso di input, il flusso di input sarà alla fine del flusso. Questo metodo non chiude alcun flusso.
Questo metodo può bloccare la lettura illimitata dal flusso di input o la scrittura nel flusso di output. Il comportamento per il caso in cui il flusso di input e/o di output viene chiuso in modo asincrono o il thread interrotto durante il trasferimento, è specifico del flusso di input e di output e pertanto non specificato.
Se si verifica un errore di I/O durante la lettura dal flusso di input o la scrittura nel flusso di output, questa operazione può essere eseguita dopo la lettura o la scrittura di alcuni byte. Di conseguenza, il flusso di input potrebbe non trovarsi alla fine del flusso e uno o entrambi i flussi potrebbero trovarsi in uno stato incoerente. È consigliabile chiudere tempestivamente entrambi i flussi se si verifica un errore di I/O.
Aggiunta in 9.
per java.io.InputStream.transferTo(java.io.OutputStream).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.