Condividi tramite


InputStream.Mark(Int32) Metodo

Definizione

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.

Si applica a

Vedi anche