InputStream.Mark(Int32) 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í.
Marca la posición actual en este flujo de entrada.
[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
Parámetros
- readlimit
- Int32
el límite máximo de bytes que se pueden leer antes de que la posición de la marca no sea válida.
- Atributos
Comentarios
Marca la posición actual en este flujo de entrada. Una llamada posterior al método cambia la reset
posición de esta secuencia en la última posición marcada para que las lecturas posteriores vuelvan a leer los mismos bytes.
Los readlimit
argumentos indican a esta secuencia de entrada que permita que se lean muchos bytes antes de que se invalide la posición de la marca.
El contrato general de es que, si el método markSupported
devuelve true
, la secuencia recuerda de alguna manera todos los bytes leídos después de mark
la llamada a mark
y está listo para proporcionar esos mismos bytes de nuevo si se llama al método y cada vez que se llama al métodoreset
. Sin embargo, no es necesario recordar ningún dato si se leen más readlimit
de bytes desde la secuencia antes reset
de llamar a .
Marcar una secuencia cerrada no debe tener ningún efecto en la secuencia.
El mark
método de InputStream
no hace nada.
Documentación de Java para java.io.InputStream.mark(int)
.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.