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.
- Атрибуты
Исключения
Поток находится в приложении .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 методы и методы не поддерживаются.