Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
class EventSignal
: public EventSignalBase< T >
Los clientes pueden conectarse a la señal de evento para recibir eventos o desconectar de la señal de evento para dejar de recibir eventos.
En tiempo de construcción, se pueden proporcionar devoluciones de llamada de conexión y desconexión a las que se llama cuando el número de clientes conectados cambia de cero a uno o uno a cero, respectivamente.
Miembros
EventSignal
Sintaxis: public inline EventSignal ( );
Construye una señal de evento con registros vacíos y desconecta las devoluciones de llamada.
EventSignal
Sintaxis: public inline EventSignal ( NotifyCallback_Type connectedAndDisconnected );
Constructor.
Parámetros
-
connectedAndDisconnected
devolución de llamada para invocar si el número de clientes conectados cambia de cero a uno o uno a cero
EventSignal
Sintaxis: public inline EventSignal ( NotifyCallback_Type connected , NotifyCallback_Type disconnected );
Constructor.
Parámetros
connected
devolución de llamada para invocar si el número de clientes conectados cambia de cero a uno.disconnected
devolución de llamada para invocar si el número de clientes conectados cambia de uno a cero.
operator+=
Sintaxis: public inline EventSignal< T > & operator+= ( CallbackFunction callback );
Sobrecarga del operador de asignación de suma. Conecta la devolución de llamada proporcionada de devolución de llamada a la señal de evento; consulte también Connect.
Parámetros
-
callback
devolución de llamada para conectarse.
Devoluciones
Referencia de señal de evento.
operator-=
Sintaxis: public inline EventSignal< T > & operator-= ( CallbackFunction callback );
Sobrecarga del operador de asignación de resta. Desconecta la devolución de llamada proporcionada de devolución de llamada de la señal de evento, consulte también Desconectar.
Parámetros
-
callback
Devolución de llamada para desconectar.
Devoluciones
Referencia de señal de evento.
Conexión
Sintaxis: public inline void Connect ( CallbackFunction callback );
Conecta la función de devolución de llamada dada a la señal de evento, que se invocará cuando se señale el evento.
Cuando el número de clientes conectados cambia de cero a uno, se llamará a la devolución de llamada de conexión, si se proporciona.
Parámetros
-
callback
devolución de llamada para conectarse.
Desconectar
Sintaxis: public inline void Disconnect ( CallbackFunction callback );
Desconecta la devolución de llamada dada.
Cuando el número de clientes conectados cambia de uno a cero, se llamará a la devolución de llamada de desconexión, si se proporciona.
Parámetros
-
callback
función Callback.
DisconnectAll
Sintaxis: public inline void DisconnectAll ( );
Desconecta todas las devoluciones de llamada registradas.
Señal
Sintaxis: public inline void Signal ( T t );
Indica el evento con argumentos dados t a todas las devoluciones de llamada conectadas.
Parámetros
-
t
argumentos event que se van a indicar.
CallbackFunction
Sintaxis: typedef CallbackFunction;
Tipo de devolución de llamada que se usa para indicar el evento a los clientes conectados.
CallbackToken
Sintaxis: typedef CallbackToken;
Un token que aumenta de forma monotónica que se usa para el registro, el seguimiento y la anulación del registro de devoluciones de llamada.
NotifyCallback_Type
Sintaxis: typedef NotifyCallback_Type;
Tipo para devoluciones de llamada usadas cuando cualquier cliente se conecta a la señal (el número de clientes conectados cambia de cero a uno) o el último cliente se desconecta de la señal (el número de clientes conectados cambia de uno a cero).