InputStream.Mark(Int32) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Marca a posição atual neste fluxo 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
O limite máximo de bytes que podem ser lidos antes que a posição da marca se torne inválida.
- Atributos
Comentários
Marca a posição atual neste fluxo de entrada. Uma chamada subsequente para o reset
método reposiciona esse fluxo na última posição marcada para que as leituras subsequentes releram novamente os mesmos bytes.
Os readlimit
argumentos informam a esse fluxo de entrada para permitir que muitos bytes sejam lidos antes que a posição da marca seja invalidada.
O contrato geral de é que, se o método markSupported
retorna true
, o fluxo de alguma forma se lembra de todos os bytes lidos mark
após a chamada para mark
e está pronto para fornecer esses mesmos bytes novamente se e sempre que o método reset
for chamado. No entanto, o fluxo não é necessário para lembrar nenhum dado se mais de bytes são lidos do fluxo antes reset
de readlimit
ser chamado.
A marcação de um fluxo fechado não deve ter qualquer efeito sobre o fluxo.
O mark
método de InputStream
não faz nada.
Documentação Java para java.io.InputStream.mark(int)
.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.