Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
class EventSignal
: public EventSignalBase< T >
Os clientes podem se conectar ao sinal de evento para receber eventos ou se desconectar do sinal de evento para parar de receber eventos.
No momento da construção, podem ser fornecidos retornos de chamada de conexão e desconexão que são chamados quando o número de clientes conectados muda de zero para um ou de um para zero, respectivamente.
Membros
EventSignal
Sintaxe: public inline EventSignal ( );
Constrói um sinal de evento com registro vazio e desconecta retornos de chamada.
EventSignal
Sintaxe: public inline EventSignal ( NotifyCallback_Type connectedAndDisconnected );
Construtor.
Parâmetros
-
connectedAndDisconnectedRetorno de chamada para invocar se o número de clientes conectados mudar de zero para um ou de um para zero
EventSignal
Sintaxe: public inline EventSignal ( NotifyCallback_Type connected , NotifyCallback_Type disconnected );
Construtor.
Parâmetros
connectedRetorno de chamada para invocar se o número de clientes conectados mudar de zero para um.disconnectedRetorno de chamada para invocar se o número de clientes conectados mudar de um para zero.
operador+=
Sintaxe: public inline EventSignal< T > & operator+= ( CallbackFunction callback );
Sobrecarga do operador de atribuição de adição. Conecta o retorno de chamada fornecido de retorno de chamada ao sinal de evento, consulte também Connect.
Parâmetros
-
callbackRetorno de chamada para se conectar.
Devoluções
Referência de sinal de evento.
operador-=
Sintaxe: public inline EventSignal< T > & operator-= ( CallbackFunction callback );
Sobrecarga do operador de atribuição de subtração. Desconecta o retorno de chamada fornecido de retorno de chamada do sinal de evento, consulte também Desconectar.
Parâmetros
-
callbackRetorno de chamada para desconectar.
Devoluções
Referência de sinal de evento.
Conectar
Sintaxe: public inline void Connect ( CallbackFunction callback );
Conecta determinada função de retorno de chamada ao sinal de evento, a ser invocado quando o evento é sinalizado.
Quando o número de clientes conectados muda de zero para um, o retorno de chamada de conexão será chamado, se fornecido.
Parâmetros
-
callbackRetorno de chamada para se conectar.
Desconectar
Sintaxe: public inline void Disconnect ( CallbackFunction callback );
Desconecta um retorno de chamada dado.
Quando o número de clientes conectados mudar de um para zero, o retorno de chamada de desconexão será chamado, se fornecido.
Parâmetros
-
callbackFunção de retorno de chamada.
DesconectarTudo
Sintaxe: public inline void DisconnectAll ( );
Desconecta todos os retornos de chamada registrados.
Sinal
Sintaxe: public inline void Signal ( T t );
Sinaliza o evento com argumentos fornecidos t a todos os retornos de chamada conectados.
Parâmetros
-
tArgumentos de evento para sinalizar.
Função de retorno de chamada
Sintaxe: typedef CallbackFunction;
Tipo de retorno de chamada que é usado para sinalizar o evento para clientes conectados.
CallbackToken
Sintaxe: typedef CallbackToken;
Um token monotonicamente crescente usado para registro, rastreamento e cancelamento de registro de retornos de chamada.
NotifyCallback_Type
Sintaxe: typedef NotifyCallback_Type;
Tipo para retornos de chamada usados quando qualquer cliente se conecta ao sinal (o número de clientes conectados muda de zero para um) ou o último cliente se desconecta do sinal (o número de clientes conectados muda de um para zero).