InputStream.Mark(Int32) 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.
Contrassegna la posizione corrente in questo flusso di input.
[Android.Runtime.Register("mark", "(I)V", "GetMark_IHandler")]
public virtual void Mark (int readlimit);
[<Android.Runtime.Register("mark", "(I)V", "GetMark_IHandler")>]
abstract member Mark : int -> unit
override this.Mark : int -> unit
Parametri
- readlimit
- Int32
limite massimo di byte che possono essere letti prima che la posizione del contrassegno diventi non valida.
- Attributi
Commenti
Contrassegna la posizione corrente in questo flusso di input. Una chiamata successiva al metodo riposiziona il reset
flusso nell'ultima posizione contrassegnata in modo che le letture successive rilette gli stessi byte.
Gli readlimit
argomenti indicano a questo flusso di input di consentire la lettura di molti byte prima che la posizione del contrassegno venga invalidata.
Il contratto generale di mark
è che, se il metodo markSupported
restituisce true
, il flusso ricorda in qualche modo tutti i byte letti dopo la chiamata a mark
ed è pronto a fornire di nuovo gli stessi byte se e ogni volta che viene chiamato il metodo reset
. Tuttavia, il flusso non è necessario ricordare tutti i dati se più di readlimit
byte vengono letti dal flusso prima reset
di essere chiamati.
Il contrassegno di un flusso chiuso non deve avere alcun effetto sul flusso.
Il mark
metodo di InputStream
non esegue alcuna operazione.
Documentazione java per java.io.InputStream.mark(int)
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.