SerialPort.BaseStream Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u het onderliggende Stream object voor een SerialPort object op.
public:
property System::IO::Stream ^ BaseStream { System::IO::Stream ^ get(); };
[System.ComponentModel.Browsable(false)]
public System.IO.Stream BaseStream { get; }
[<System.ComponentModel.Browsable(false)>]
member this.BaseStream : System.IO.Stream
Public ReadOnly Property BaseStream As Stream
Waarde van eigenschap
Een Stream-object.
- Kenmerken
Uitzonderingen
De stream is gesloten. Dit kan gebeuren omdat de Open() methode niet is aangeroepen of de Close() methode is aangeroepen.
De stream bevindt zich in een .NET Compact Framework-toepassing en een van de volgende methoden is aangeroepen:
BeginRead(Byte[], Int32, Int32, AsyncCallback, Object)BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object)EndRead(IAsyncResult)EndWrite(IAsyncResult)
Het .NET Compact Framework biedt geen ondersteuning voor het asynchrone model met basisstreams.
Opmerkingen
Gebruik deze eigenschap voor expliciete asynchrone I/O-bewerkingen of om het SerialPort object door te geven aan een Stream wrapper-klasse, zoals StreamWriter.
Elke eigenschap van BaseStream een geopende seriële poort retourneert een object dat is afgeleid van de abstracte Stream klasse en implementeert lees- en schrijfmethoden met behulp van de prototypen die zijn overgenomen van de Stream klasse: BeginRead, BeginWrite, Read, ReadByte, en Write.WriteByte Deze methoden kunnen handig zijn bij het doorgeven van een verpakte seriële resource aan een Stream wrapperklasse.
Vanwege de ontoegankelijkheid van de verpakte bestandsgreep worden de Length en Position eigenschappen niet ondersteund en worden de Seek en SetLength methoden niet ondersteund.