ITinyMessengerHub
Centro de Mensajería responsable de tomar suscripciones/publicaciones y entrega de mensajes.
Métodos
public void PublishAsync<TMessage>(TMessage message)
iTinyMessengerHub.PublishAsync(message)
Publicar un mensaje a cualquier suscriptor de forma asincrónica
- message
- Mensaje para entregar
public void PublishAsync<TMessage>(TMessage message, AsyncCallback callback)
iTinyMessengerHub.PublishAsync(message, callback)
Publicar un mensaje a cualquier suscriptor de forma asincrónica
- message
- Mensaje para entregar
- callback
- AsyncCallback@llamada a la finalización
public void Publish<TMessage>(TMessage message)
iTinyMessengerHub.Publish(message)
Publicar un mensaje a cualquier suscriptor
- message
- Mensaje para entregar
public TinyMessageSubscriptionToken Subscribe<TMessage>(Action<TMessage> deliveryAction)
result = iTinyMessengerHub.Subscribe(deliveryAction)
Suscríbete a un tipo de mensaje con el destino dado y la acción de entrega. Todas las referencias se realizan con WeakReferences Todos los mensajes de este tipo serán entregados.
- deliveryAction
- Medidas para invocar cuando se entrega el mensaje
Devuelve: TinyMessageSubscriptionusted para darse suscripciones
public TinyMessageSubscriptionToken Subscribe<TMessage>(Action<TMessage> deliveryAction, ITinyMessageProxy proxy)
result = iTinyMessengerHub.Subscribe(deliveryAction, proxy)
Suscríbete a un tipo de mensaje con el destino dado y la acción de entrega. Los mensajes se entregarán a través del proxy especificado. Todas las referencias (aparte del proxy) se realizan con WeakReferences Todos los mensajes de este tipo serán entregados.
- deliveryAction
- Medidas para invocar cuando se entrega el mensaje
- proxy
- Proxy para usar cuando entrega los mensajes
Devuelve: TinyMessageSubscriptionusted para darse suscripciones
public TinyMessageSubscriptionToken Subscribe<TMessage>(Action<TMessage> deliveryAction, bool useStrongReferences)
result = iTinyMessengerHub.Subscribe(deliveryAction, useStrongReferences)
Suscríbete a un tipo de mensaje con el destino dado y la acción de entrega. Todos los mensajes de este tipo serán entregados.
- deliveryAction
- Medidas para invocar cuando se entrega el mensaje
- useStrongReferences
- Utilice referencias fuertes al destino y deliveryAction
Devuelve: TinyMessageSubscriptionusted para darse suscripciones
public TinyMessageSubscriptionToken Subscribe<TMessage>(Action<TMessage> deliveryAction, bool useStrongReferences, ITinyMessageProxy proxy)
result = iTinyMessengerHub.Subscribe(deliveryAction, useStrongReferences, proxy)
Suscríbete a un tipo de mensaje con el destino dado y la acción de entrega. Los mensajes se entregarán a través del proxy especificado. Todos los mensajes de este tipo serán entregados.
- deliveryAction
- Medidas para invocar cuando se entrega el mensaje
- useStrongReferences
- Utilice referencias fuertes al destino y deliveryAction
- proxy
- Proxy para usar cuando entrega los mensajes
Devuelve: TinyMessageSubscriptionusted para darse suscripciones
public TinyMessageSubscriptionToken Subscribe<TMessage>(Action<TMessage> deliveryAction, Func<TMessage, bool> messageFilter)
result = iTinyMessengerHub.Subscribe(deliveryAction, messageFilter)
Suscríbete a un tipo de mensaje con el destino dado y la acción de entrega con el filtro dado. Todas las referencias se realizan con WeakReferences Sólo mensajes que "pasa" el filtro se entregará.
- deliveryAction
- Medidas para invocar cuando se entrega el mensaje
- messageFilter
- El filtro de mensaje.
Devuelve: TinyMessageSubscriptionusted para darse suscripciones
public TinyMessageSubscriptionToken Subscribe<TMessage>(Action<TMessage> deliveryAction, Func<TMessage, bool> messageFilter, ITinyMessageProxy proxy)
result = iTinyMessengerHub.Subscribe(deliveryAction, messageFilter, proxy)
Suscríbete a un tipo de mensaje con el destino dado y la acción de entrega con el filtro dado. Los mensajes se entregarán a través del proxy especificado. Todas las referencias (aparte del proxy) se llevan a cabo con WeakReferences Sólo los mensajes que "pasa" el filtro serán entregados.
- deliveryAction
- Medidas para invocar cuando se entrega el mensaje
- messageFilter
- El filtro de mensaje.
- proxy
- Proxy para usar cuando entrega los mensajes
Devuelve: TinyMessageSubscriptionusted para darse suscripciones
public TinyMessageSubscriptionToken Subscribe<TMessage>(Action<TMessage> deliveryAction, Func<TMessage, bool> messageFilter, bool useStrongReferences)
result = iTinyMessengerHub.Subscribe(deliveryAction, messageFilter, useStrongReferences)
Suscríbete a un tipo de mensaje con el destino dado y la acción de entrega con el filtro dado. Todas las referencias se realizan con WeakReferences Sólo mensajes que "pasa" el filtro se entregará.
- deliveryAction
- Medidas para invocar cuando se entrega el mensaje
- messageFilter
- El filtro de mensaje.
- useStrongReferences
- Utilice referencias fuertes al destino y deliveryAction
Devuelve: TinyMessageSubscriptionusted para darse suscripciones
public TinyMessageSubscriptionToken Subscribe<TMessage>(Action<TMessage> deliveryAction, Func<TMessage, bool> messageFilter, bool useStrongReferences, ITinyMessageProxy proxy)
result = iTinyMessengerHub.Subscribe(deliveryAction, messageFilter, useStrongReferences, proxy)
Suscríbete a un tipo de mensaje con el destino dado y la acción de entrega con el filtro dado. Los mensajes se entregarán a través del proxy especificado. Todas las referencias se realizan con WeakReferences Sólo mensajes que "pasa" el filtro se entregará.
- deliveryAction
- Medidas para invocar cuando se entrega el mensaje
- messageFilter
- El filtro de mensaje.
- useStrongReferences
- Utilice referencias fuertes al destino y deliveryAction
- proxy
- Proxy para usar cuando entrega los mensajes
Devuelve: TinyMessageSubscriptionusted para darse suscripciones
public void Unsubscribe<TMessage>(TinyMessageSubscriptionToken subscriptionToken)
iTinyMessengerHub.Unsubscribe(subscriptionToken)
Descríbete de un tipo de mensaje particular. No lanza una excepción si la suscripción no se encuentra.
- subscriptionToken
- Suscripción token recibida de Suscríbete