Partilhar via


SerialPort.BaseStream Propriedade

Definição

Obtém o objeto Stream subjacente para um 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 da propriedade

Um objeto Stream.

Atributos

Exceções

O fluxo está fechado. Isso pode ocorrer porque o método Open() não foi chamado ou o método Close() foi chamado.

O fluxo está em um aplicativo .NET Compact Framework e foi chamado de um dos seguintes métodos:

BeginRead(Byte[], Int32, Int32, AsyncCallback, Object)BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object)EndRead(IAsyncResult)EndWrite(IAsyncResult)

O .NET Compact Framework não dá suporte ao modelo assíncrono com fluxos base.

Comentários

Use essa propriedade para operações de E/S assíncronas explícitas ou para passar o SerialPort objeto para uma Stream classe wrapper, como StreamWriter.

Qualquer propriedade de BaseStream porta serial aberta retorna um objeto que deriva da classe abstrata Stream e implementa métodos de leitura e gravação usando os protótipos herdados da Stream classe : BeginRead, BeginWrite, Read, ReadByteWrite, e WriteByte. Esses métodos podem ser úteis ao passar um recurso serial encapsulado para uma Stream classe wrapper.

Devido à inacessibilidade do identificador de arquivo encapsulado, as Length propriedades e Position não têm suporte e os Seek métodos e SetLength não têm suporte.

Aplica-se a