SerialPort.BaseStream Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Obtém o objeto subjacente Stream para um SerialPort objeto.
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 Propriedade
Um objeto Stream.
- Atributos
Exceções
O riacho está fechado. Isto pode acontecer porque o Open() método não foi chamado ou Close() o método foi chamado.
O fluxo está numa aplicação .NET Compact Framework e um dos seguintes métodos foi chamado:
BeginRead(Byte[], Int32, Int32, AsyncCallback, Object)BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object)EndRead(IAsyncResult)EndWrite(IAsyncResult)
O .NET Compact Framework não suporta o modelo assíncrono com fluxos base.
Observações
Use esta propriedade para operações explícitas de I/O assíncronas ou para passar o SerialPort objeto a uma Stream classe de envolvimento como StreamWriter.
A propriedade de BaseStream qualquer porta serial aberta devolve um objeto que deriva da classe abstrata Stream , e implementa métodos de leitura e escrita usando os protótipos herdados da Stream classe: BeginRead, BeginWrite, Read, ReadByte, Write, e WriteByte. Estes métodos podem ser úteis ao passar um recurso serial encapsulado para uma Stream classe envolvente.
Devido à inacessibilidade do handler de ficheiro encapsulado, as Length propriedades and Position não são suportadas, e os Seek métodos and SetLength não são suportados.