SerialPort.BaseStream Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera obiekt bazowy Stream dla SerialPort obiektu.
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
Wartość właściwości
Obiekt Stream.
- Atrybuty
Wyjątki
Strumień jest zamknięty. Może się to zdarzyć, ponieważ Open() metoda nie została wywołana lub Close() metoda została wywołana.
Strumień znajduje się w aplikacji .NET Compact Framework i wywoływano jedną z następujących metod:
BeginRead(Byte[], Int32, Int32, AsyncCallback, Object)BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object)EndRead(IAsyncResult)EndWrite(IAsyncResult)
Program .NET Compact Framework nie obsługuje modelu asynchronicznego ze strumieniami podstawowymi.
Uwagi
Ta właściwość służy do jawnych operacji we/wy asynchronicznych lub przekazywania SerialPort obiektu do Stream klasy otoki, takiej jak StreamWriter.
Każda BaseStream właściwość otwartego portu szeregowego zwraca obiekt pochodzący z klasy abstrakcyjnej Stream i implementuje metody odczytu i zapisu przy użyciu prototypów dziedziczonej z Stream klasy: BeginRead, , BeginWriteRead, ReadByte, Writei WriteByte. Te metody mogą być przydatne podczas przekazywania opakowanego zasobu szeregowego do Stream klasy otoki.
Ze względu na niedostępność opakowanego uchwytu Length pliku właściwości i Position nie są obsługiwane, a Seek metody i SetLength nie są obsługiwane.