SerialPort.BaseStream Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.