CharsetDecoder.Flush(CharBuffer) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Vacía este descodificador.
[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
Parámetros
- out
- CharBuffer
Búfer de caracteres de salida
Devoluciones
Un objeto coder-result, ya sea CoderResult#UNDERFLOW
o CoderResult#OVERFLOW
- Atributos
Excepciones
si este descodificador aún no está vaciado o al final de la entrada.
Comentarios
Vacía este descodificador.
Algunos descodificadores mantienen el estado interno y es posible que necesiten escribir algunos caracteres finales en el búfer de salida una vez que se haya leído la secuencia de entrada general.
Cualquier salida adicional se escribe en el búfer de salida que comienza en su posición actual. Se escribirán como máximo Buffer#remaining out.remaining()
caracteres. La posición del búfer se avanzada correctamente, pero su marca y límite no se modificarán.
Si este método se completa correctamente, devuelve CoderResult#UNDERFLOW
. Si no hay espacio suficiente en el búfer de salida, devuelve CoderResult#OVERFLOW
. Si esto sucede, este método debe invocarse de nuevo, con un búfer de salida que tenga más espacio, para completar la operación de descodificación actual.
Si este descodificador ya se ha vaciado, invocar este método no tiene ningún efecto.
Este método invoca al #implFlush implFlush
método para realizar la operación de vaciado real.
Documentación de Java para java.nio.charset.CharsetDecoder.flush(java.nio.CharBuffer)
.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código y se usan según los términos descritos en la creative Commons 2.5.