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.