SerialPort.BaseStream Eigenschaft
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.
Ruft das zugrunde liegende Stream-Objekt für ein SerialPort-Objekt ab.
public:
property System::IO::Stream ^ BaseStream { System::IO::Stream ^ get(); };
public System.IO.Stream BaseStream { get; }
[System.ComponentModel.Browsable(false)]
public System.IO.Stream BaseStream { get; }
member this.BaseStream : System.IO.Stream
[<System.ComponentModel.Browsable(false)>]
member this.BaseStream : System.IO.Stream
Public ReadOnly Property BaseStream As Stream
Eigenschaftswert
Ein Stream-Objekt.
- Attribute
Ausnahmen
Der Stream ist geschlossen. Dies kann dadurch verursacht werden, dass die Open()-Methode nicht aufgerufen bzw. die Close()-Methode aufgerufen wurde.
Der Stream befindet sich in einer .NET Compact Framework-Anwendung, und es wurde eine der folgenden Methoden aufgerufen:
BeginRead(Byte[], Int32, Int32, AsyncCallback, Object)BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object)EndRead(IAsyncResult)EndWrite(IAsyncResult)
.NET Compact Framework unterstützt das asynchrone Modell mit Basisstreams nicht.
Hinweise
Verwenden Sie diese Eigenschaft für explizite asynchrone E/A-Vorgänge oder um das SerialPort Objekt an eine Stream Wrapperklasse wie StreamWriterzu übergeben.
Die -Eigenschaft des BaseStream offenen seriellen Ports gibt ein Objekt zurück, das von der abstrakten Stream Klasse abgeleitet ist, und implementiert Lese- und Schreibmethoden mithilfe der Prototypen, die von der Stream -Klasse geerbt werden: BeginRead, BeginWrite, ReadReadByte, Write, und WriteByte. Diese Methoden können nützlich sein, wenn eine umschlossene serielle Ressource an eine Stream Wrapperklasse übergeben wird.
Aufgrund der Unzugänglichkeit des umschlossenen Dateihandles werden die Length Eigenschaften und Position nicht unterstützt, und die Seek Methoden und SetLength werden nicht unterstützt.
Gilt für:
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