InputStream.Reset 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.
Riposiziona questo flusso nella posizione nel momento in cui il mark metodo è stato chiamato per ultimo in questo flusso di input.
[Android.Runtime.Register("reset", "()V", "GetResetHandler")]
public virtual void Reset();
[<Android.Runtime.Register("reset", "()V", "GetResetHandler")>]
abstract member Reset : unit -> unit
override this.Reset : unit -> unit
- Attributi
Eccezioni
se questo flusso è chiuso o si verifica un'altra eccezione IOException.
Commenti
Riposiziona questo flusso nella posizione nel momento in cui il mark metodo è stato chiamato per ultimo in questo flusso di input.
Il contratto generale di reset è:
<ul><li> Se il metodo markSupported restituisce true, allora:
<ul><li> Se il metodo mark non è stato chiamato dopo la creazione del flusso o il numero di byte letti dal flusso dall'ultima mark chiamata è maggiore dell'argomento a mark in tale ultima chiamata, potrebbe essere generata un'eccezione IOException .
<li> Se tale oggetto IOException non viene generato, il flusso viene reimpostato su uno stato in modo che tutti i byte letti dopo la chiamata più recente a mark (o dall'inizio del file, se mark non è stato chiamato) verranno riapplicati ai chiamanti successivi del read metodo, seguiti da eventuali byte che altrimenti sarebbero stati i dati di input successivi a partire dall'ora della chiamata a reset.
</ul>
<li> Se il metodo markSupported restituisce false, allora:
<ul><li> La chiamata a reset può generare un .IOException
<li> Se un oggetto IOException non viene generato, il flusso viene reimpostato su uno stato fisso che dipende dal tipo specifico del flusso di input e dal modo in cui è stato creato. I byte che verranno forniti ai chiamanti successivi del read metodo dipendono dal tipo specifico del flusso di input.
</ul></ul>
Il metodo reset per la classe InputStream non esegue alcuna operazione tranne che genera un'eccezione IOException.
per java.io.InputStream.reset().
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.