BufferedStream.ReadByte Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Liest ein Byte aus dem zugrunde liegenden Stream und gibt dieses in ein int
umgewandelt zurück, bzw. wird -1 zurückgegeben, wenn das Ende des Streams erreicht ist.
public:
override int ReadByte();
public override int ReadByte ();
override this.ReadByte : unit -> int
Public Overrides Function ReadByte () As Integer
Gibt zurück
Das Byte, umgewandelt in ein int
, oder -1, wenn das Ende des Streams erreicht ist.
Ausnahmen
Ein E/A-Fehler ist aufgetreten, beispielsweise durch Schließen des Streams.
Lesevorgänge werden vom Stream nicht unterstützt.
Es wurden Methoden aufgerufen, nachdem der Stream geschlossen wurde.
Hinweise für Vererber
Die Standardimplementierung für Stream
erstellt ein neues Single-Byte-Array und ruft dann auf Read(Byte[], Int32, Int32). Dies ist zwar formal korrekt, aber ineffizient. Jeder Stream mit einem internen Puffer sollte diese Methode überschreiben und eine viel effizientere Version bereitstellen, die den Puffer direkt liest, wodurch die zusätzliche Arrayzuordnung bei jedem Aufruf vermieden wird.
Gilt für:
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für