SerialPort (gb.net)

Esta classe foi projetada para permitir a comunicação por meio de uma interface serial (RS-232 geralmente porta serial). Essa classe herda da classe Stream, você pode usar os métodos streams padrão para enviar e receber dados, e para fechar a porta.

Esta classe herda Stream em Classes nativas.

Esta classe é criável.

Constantes
Bits1   Constante utilizada quando a porta serial tem um stop bit.
Bits2   Usado constante quando a porta serial tem dois stop bits.
Bits5   Constante utilizada quando a porta serial tem 5 bits de dados.
Bits6   Constante utilizada quando a porta serial tem 6 bits de dados.
Bits7   Constante utilizada quando a porta serial tem 7 bits de dados.
Bits8   Constante utilizada quando a porta serial tem 8 bits de dados.
Both   Constante usada quando a porta serial tem controle de fluxo tanto por software quanto por hardware.
Even   Esta constante representa uma paridade para a porta serial.
Hardware   Constante usada quando a porta serial tem o controle de fluxo por hardware.
None   Esta constante é usado nos seguintes casos:
Odd   Esta constante representa uma paridade ímpar para a porta serial.
Software   Constante usada quando a porta serial tem o controle de fluxo por software.

Propriedades
CTS   Retorna o estado atual do sinal "Clear To Send" da porta serial, ou FALSE se a porta estiver fechada.
DCD   Retorna o estado atual do sinal "Data Carrier Detect" da porta serial, ou FALSE se a porta estiver fechada.
DSR   Retorna o estado atual do sinal "Data Set Ready" da porta serial, ou FALSE se a porta estiver fechada.
DTR   Retorna ou define o estado actual do sinal da porta serial "Data Terminal Ready". Este valor não pode ser definido quando a porta serial está fechada. Se a porta serial estiver fechada e você lê esta propriedade, ele retorna FALSE.
DataBits   Retorna ou define o número de bits de dados usados pela porta serial.
FlowControl   Retorna ou define o controle de fluxo da porta serial.
InputBufferSize   Retorna o número de bytes do buffer de entrada interno.
OutputBufferSize   Retorna o número de bytes do buffer de saída interno.
Parity   Retorna ou define a paridade da porta serial.
PortName   Retorna ou define o caminho do atual dispositivo da porta serial. Esta propriedade pode ser alterado apenas quando a porta serial está fechada.
RNG   Retorna o estado atual do sinal "Ring Indicator" da porta serial, ou FALSE se a porta estiver fechada.
RTS   Retorna ou define o estado atual do sinal "Request To Send" da porta serial. Este valor não pode ser definido quando a porta serial está fechada. Se a porta serial estiver fechada e você ler esta propriedade, ele retorna FALSE.
Speed   Defina aqui a velocidade de comunicação em bauds, o valor de velocidade deve ser um valor padrão válido permitido pelo driver de porta serial (19200, 9600 ...). Tenha cuidado, pois alguns valores comuns, como velocidade de 38400 bauds são permitidos por modems, mas não por todos os chips de porta serial.
Status   Reflete o estado atual de um objeto SerialPort. Ele pode ser:
StopBits   Retorna ou define os bits de parada (stop bits) da porta serial.

Inherited properties
Blocking   Retorna ou define se o estream está bloqueando.
ByteOrder   Retorna ou define a ordem de bytes usado para ler ou escrever dados binários para o stream.
EndOfFile   Esta propriedade sinaliza a última utilização do LINE INPUT que chegou ao fim do arquivo, em vez da leitura de uma linha completa com um caractere de fim-de-linha.
EndOfLine   Retorna ou define o separador de nova linha usada pelo stream.
Eof  
Handle   Retorna o descritor de arquivo do sistema associado ao Stream.
IsTerm  
Lines   Retorna um objeto virtual que permite enumerar o stream, linha por linha.
NoShare  
NullTerminatedString  
Tag   Retorna ou define a tag associado ao Stream.
Term  

Métodos
Clear  
Open  

Inherited methods
Begin   Inicia o buffer de escrita de dados para o stream, de modo que tudo será enviado quando o método Send for chamado.
Close   Fecha uma stream.
Drop   Libera os dados que foi buffered desde a última chamada do método Begin.
ReadLine   Ler uma linha de texto a partir do stream, como a instrução LINE INPUT.
Send   Envia todos os dados, de uma só vez, desde a última chamada de Begin.
Watch  

Eventos
CTSChange   Gerado quando o sinal CTS é alterado.
DCDChange   Gerado quando o sinal DCD altera seu valor.
DSRChange   Gerado quando o sinal DSR altera seu valor.
DTRChange   Gerado quando o sinal DTR altera seu valor.
RNGChange   Gerado quando o sinal RNG altera seu valor.
RTSChange   Gerado quando o sinal RTS altera seu valor.
Read   Gerado quando há dados a serem lidos a partir da porta serial.