Linguaggio

CharsetDecoder.Flush(CharBuffer) Metodo

Definizione

Scarica questo decodificatore.

[Android.Runtime.Register("flush", "(Ljava/nio/CharBuffer;)Ljava/nio/charset/CoderResult;", "")]
public Java.Nio.Charset.CoderResult? Flush(Java.Nio.CharBuffer? out);
[<Android.Runtime.Register("flush", "(Ljava/nio/CharBuffer;)Ljava/nio/charset/CoderResult;", "")>]
member this.Flush : Java.Nio.CharBuffer -> Java.Nio.Charset.CoderResult

Parametri

out
CharBuffer

Buffer dei caratteri di output

Valori restituiti

Oggetto coder-result, CoderResult#UNDERFLOW o CoderResult#OVERFLOW

Attributi

Eccezioni

se questo decodificatore non è già scaricato o alla fine dell'input.

Commenti

Scarica questo decodificatore.

Alcuni decodificatori mantengono lo stato interno e potrebbero dover scrivere alcuni caratteri finali nel buffer di output dopo la lettura della sequenza di input complessiva.

Qualsiasi output aggiuntivo viene scritto nel buffer di output a partire dalla posizione corrente. Al massimo Buffer#remaining out.remaining() verranno scritti i caratteri. La posizione del buffer verrà avanzata in modo appropriato, ma il segno e il limite non verranno modificati.

Se questo metodo viene completato correttamente, restituisce CoderResult#UNDERFLOW. Se nel buffer di output non è presente spazio sufficiente, restituisce CoderResult#OVERFLOW. In questo caso, questo metodo deve essere richiamato di nuovo, con un buffer di output con più spazio, per completare l'operazione di decodifica corrente.

Se il decodificatore è già stato scaricato, richiamare questo metodo non ha alcun effetto.

Questo metodo richiama il #implFlush implFlush metodo per eseguire l'operazione di scaricamento effettiva.

per java.nio.charset.CharsetDecoder.flush(java.nio.CharBuffer).

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.

Si applica a