SerialPort.BaseStream Egenskap

Definition

Hämtar det underliggande Stream objektet för ett SerialPort objekt.

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

Egenskapsvärde

Ett Stream objekt.

Attribut

Undantag

Strömmen är stängd. Detta kan inträffa eftersom Open() metoden inte har anropats eller Close() att metoden har anropats.

Strömmen finns i ett .NET Compact Framework-program och en av följande metoder anropades:

BeginRead(Byte[], Int32, Int32, AsyncCallback, Object)BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object)EndRead(IAsyncResult)EndWrite(IAsyncResult)

.NET Compact Framework stöder inte den asynkrona modellen med basströmmar.

Kommentarer

Använd den här egenskapen för explicita asynkrona I/O-åtgärder eller för att skicka SerialPort objektet till en Stream omslutningsklass, StreamWritertill exempel .

En öppen serieports BaseStream egenskap returnerar ett objekt som härleds från den abstrakta Stream klassen och implementerar läs- och skrivmetoder med hjälp av de prototyper som ärvts från Stream klassen: BeginRead, BeginWrite, Read, ReadByte, Writeoch WriteByte. Dessa metoder kan vara användbara när du skickar en omsluten serieresurs till en Stream omslutningsklass.

På grund av att det omslutna filhandtaget Length är otillgängligt stöds inte egenskaperna och Position och SeekSetLength metoderna och stöds inte.

Gäller för