Udostępnij za pośrednictwem


SerialPort.BaseStream Właściwość

Definicja

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.

Dotyczy