Stream.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 du flux et avance d'un octet la position au sein du flux, ou retourne -1 si la fin du flux a été atteinte.
public:
virtual int ReadByte();
public virtual int ReadByte ();
abstract member ReadByte : unit -> int
override this.ReadByte : unit -> int
Public Overridable Function ReadByte () As Integer
Retours
Conversion de type (transtypage) de l'octet non signé en Int32, ou -1 si la fin du flux a été atteinte.
Exceptions
Le flux ne prend pas en charge la lecture.
Des méthodes ont été appelées après la fermeture du flux.
Remarques
Utilisez la CanRead propriété pour déterminer si le instance actuel prend en charge la lecture.
Les tentatives de manipulation du flux après la fermeture du flux peuvent lever un ObjectDisposedException.
Notes pour les héritiers
L’implémentation par défaut sur Stream
crée un tableau sur un octet, 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 directement la mémoire tampon, ce qui évite l’allocation de tableau supplémentaire à chaque appel.