SerialPort.BaseStream Propriedade

Definição

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.

Aplica-se a