SerialPort.BaseStream Eigenschap

Definitie

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.

Van toepassing op