InputStream.Reset 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.
Reposiciona esse fluxo para a posição no momento em que o mark método foi chamado pela última vez neste fluxo de entrada.
[Android.Runtime.Register("reset", "()V", "GetResetHandler")]
public virtual void Reset();
[<Android.Runtime.Register("reset", "()V", "GetResetHandler")>]
abstract member Reset : unit -> unit
override this.Reset : unit -> unit
- Atributos
Exceções
se esse fluxo estiver fechado ou outro IOException ocorrer.
Comentários
Reposiciona esse fluxo para a posição no momento em que o mark método foi chamado pela última vez neste fluxo de entrada.
O contrato geral é:reset
<ul><li> Se o método markSupported retornar true, em seguida:
<ul><li> Se o método mark não tiver sido chamado desde que o fluxo foi criado ou o número de bytes lidos do fluxo desde mark que foi chamado pela última vez for maior do que o argumento para mark a última chamada, então um IOException pode ser gerado.
<li> Se tal IOException não for gerado, o fluxo será redefinido para um estado de modo que todos os bytes lidos desde a chamada mais recente para mark (ou desde o início do arquivo, se mark não tiver sido chamado) serão reabastecidos para os chamadores subsequentes do read método, seguidos por quaisquer bytes que de outra forma teriam sido os próximos dados de entrada a partir do momento da chamada para reset.
</ul>
<li> Se o método markSupported retornar false, então:
<ul><li> A chamada para reset pode lançar um IOException.
<li> Se um IOException não for gerado, o fluxo será redefinido para um estado fixo que depende do tipo específico do fluxo de entrada e como ele foi criado. Os bytes que serão fornecidos aos chamadores subsequentes do read método dependem do tipo específico do fluxo de entrada.
</ul></ul>
O método reset para classe InputStream não faz nada, exceto lançar um IOException.
Documentação Java para java.io.InputStream.reset().
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.