SerialPort.BaseStream Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene el objeto Stream subyacente para un objeto 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
Valor de propiedad
Un objeto Stream.
- Atributos
Excepciones
La secuencia está cerrada. Esto puede deberse a que no se ha llamado al método Open() o a que se ha llamado al método Close().
La secuencia está en una aplicación .NET Compact Framework y se llamó a uno de los métodos siguientes:
BeginRead(Byte[], Int32, Int32, AsyncCallback, Object)BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object)EndRead(IAsyncResult)EndWrite(IAsyncResult)
.NET Compact Framework no admite el modelo asincrónico con secuencias base.
Comentarios
Utilice esta propiedad para operaciones de E/S asincrónicas explícitas o para pasar el SerialPort objeto a una Stream clase contenedora como StreamWriter.
Cualquier propiedad del BaseStream puerto serie abierto devuelve un objeto que deriva de la clase abstracta Stream e implementa métodos de lectura y escritura mediante los prototipos heredados de la Stream clase : BeginRead, BeginWriteRead, ReadByte, , Writey WriteByte. Estos métodos pueden ser útiles al pasar un recurso serie ajustado a una Stream clase contenedora.
Debido a la inaccesibilidad del identificador de archivo ajustado, no se admiten las Length propiedades y Position , y no se admiten los Seek métodos y SetLength .