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 à partir du flux sous-jacent et retourne le cast d’octets en un int, ou retourne -1 si la 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
Conversion d’octets en un int, ou -1 si la lecture à partir de la fin du flux.
Exceptions
Une erreur d’E/S se produit, telle que le flux fermé.
Le flux ne prend pas en charge la lecture.
Les méthodes ont été appelées après la fermeture du flux.
Notes pour les héritiers
L’implémentation par défaut sur crée Stream un tableau d’octets unique, puis appelle Read(Byte[], Int32, Int32). Bien que cela soit officiellement 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 ainsi l’allocation de tableau supplémentaire sur chaque appel.