InputStream.Mark(Int32) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Marque la position actuelle dans ce flux d’entrée.
[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
Paramètres
- readlimit
- Int32
limite maximale d’octets pouvant être lus avant que la position de marque ne devienne non valide.
- Attributs
Remarques
Marque la position actuelle dans ce flux d’entrée. Un appel ultérieur à la reset
méthode repositionne ce flux à la dernière position marquée afin que les lectures suivantes lisent à nouveau les mêmes octets.
Les readlimit
arguments indiquent à ce flux d’entrée de permettre la lecture de nombreux octets avant que la position de marque ne soit invalidée.
Le contrat général est mark
que, si la méthode markSupported
retourne true
, le flux se souvient de tous les octets lus après l’appel mark
et est prêt à fournir ces mêmes octets si et chaque fois que la méthode reset
est appelée. Toutefois, le flux n’est pas nécessaire pour mémoriser toutes les données si plus d’octets readlimit
sont lus à partir du flux avant reset
d’être appelé.
Le marquage d’un flux fermé ne doit pas avoir d’effet sur le flux.
La mark
méthode de InputStream
ne fait rien.
Documentation Java pour java.io.InputStream.mark(int)
.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.