SerialPort.BaseStream Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.