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


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, и WriteByteWrite. Эти методы могут быть полезны при передаче упаковаемого последовательного ресурса в класс-оболочку Stream .

Из-за недоступности дескриптора LengthPosition упакованных файлов свойства не поддерживаются, а SeekSetLength методы и методы не поддерживаются.

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