Поделиться через


SerialPort.BaseStream Свойство

Определение

Возвращает базовый объект Stream для объекта SerialPort.

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

Значение свойства

Объект Stream.

Атрибуты

Исключения

Поток закрыт. Это может произойти, если метод Open() не был вызван или же, напротив, вызван метод Close().

Поток находится в приложении .NET Compact Framework и был вызван один из следующих методов:

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

В .NET Compact Framework не поддерживается асинхронная модель с базовыми потоками.

Комментарии

Используйте это свойство для явных асинхронных операций ввода-вывода или для передачи SerialPort объекта в класс-оболочку Stream , StreamWriterнапример .

Любое свойство открытого последовательного BaseStream порта возвращает объект, производный от абстрактного Stream класса, и реализует методы чтения и записи, используя прототипы, унаследованные от Stream класса : BeginRead, BeginWrite, ReadReadByte, , Writeи WriteByte. Эти методы могут быть полезны при передаче упакованого последовательного ресурса в класс-оболочку Stream .

Из-за недоступности дескриптора файла в оболочке Length свойства и Position не поддерживаются, а Seek методы и SetLength не поддерживаются.

Применяется к