Freigeben über


NetworkStream.ReadByte Methode

Definition

Liest ein Byte aus NetworkStream und erhöht die Position im Datenstrom um ein Byte, oder gibt „-1“ zurück, wenn das Ende des Datenstroms 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 ohne Vorzeichen, umgewandelt in Int32, oder -1, wenn das Ende des Streams erreicht ist.

Ausnahmen

Lesevorgänge werden von NetworkStream nicht unterstützt.

Beim Zugreifen auf den Socket ist ein Fehler aufgetreten.

- oder -

Beim Lesen aus dem Netzwerk tritt ein Fehler auf.

Der NetworkStream ist geschlossen.

Hinweise

Hinweis

Überprüfen Sie, ob die NetworkStream lesbar ist, indem Sie die CanRead -Eigenschaft aufrufen. Wenn Sie versuchen, aus einem NetworkStream zu lesen, das nicht lesbar ist, erhalten Sie eine InvalidOperationException.

Hinweis

Wenn Sie eine IOExceptionerhalten, überprüfen Sie die InnerException -Eigenschaft, um zu ermitteln, ob sie durch ein SocketExceptionverursacht wurde. Wenn ja, verwenden Sie die ErrorCode -Eigenschaft, um den spezifischen Fehlercode abzurufen. Eine ausführliche Beschreibung des Fehlers finden Sie in der Dokumentation zum API-Code der Windows Sockets Version 2 .

Gilt für: