BufferedStream.ReadByte 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.
Lit un octet dans le flux sous-jacent et retourne un octet casté en int
, ou retourne -1 en cas de lecture à partir de la fin du flux.
public:
override int ReadByte();
public override int ReadByte ();
override this.ReadByte : unit -> int
Public Overrides Function ReadByte () As Integer
Retours
Octet casté en int
ou en -1 en cas de lecture à partir de la fin du flux.
Exceptions
Une erreur d’E/S s’est produite, telle que la fermeture du flux.
Le flux ne prend pas en charge la lecture.
Des méthodes ont été appelées après la fermeture du flux.
Notes pour les héritiers
L’implémentation par défaut sur Stream
crée un nouveau tableau d’octets, puis appelle Read(Byte[], Int32, Int32). Bien que cela soit formellement correct, il est inefficace. Tout flux avec une mémoire tampon interne doit remplacer cette méthode et fournir une version beaucoup plus efficace qui lit la mémoire tampon directement, évitant l’allocation de tableau supplémentaire à chaque appel.