CharsetEncoder.Flush(ByteBuffer) 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.
Scarica questo codificatore.
[Android.Runtime.Register("flush", "(Ljava/nio/ByteBuffer;)Ljava/nio/charset/CoderResult;", "")]
public Java.Nio.Charset.CoderResult? Flush(Java.Nio.ByteBuffer? out);
[<Android.Runtime.Register("flush", "(Ljava/nio/ByteBuffer;)Ljava/nio/charset/CoderResult;", "")>]
member this.Flush : Java.Nio.ByteBuffer -> Java.Nio.Charset.CoderResult
Parametri
- out
- ByteBuffer
Buffer dei byte di output
Valori restituiti
Oggetto coder-result, CoderResult#UNDERFLOW o CoderResult#OVERFLOW
- Attributi
Eccezioni
se questo codificatore non è già scaricato o alla fine dell'input.
Commenti
Scarica questo codificatore.
Alcuni codificatori mantengono lo stato interno e potrebbero dover scrivere alcuni byte 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 byte. 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 codifica corrente.
Se il codificatore è 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.CharsetEncoder.flush(java.nio.ByteBuffer).
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.