TinyMessengerHub

StockSharp.Xaml.Charting.Common.Messaging

Centro de Mensajería responsable de tomar suscripciones/publicaciones y entrega de mensajes.

Implementa: IEventAggregator, ITinyMessengerHub

Métodos

PublishAsync``1
public void PublishAsync<TMessage>(TMessage message)
tinyMessengerHub.PublishAsync(message)

Publicar un mensaje a cualquier suscriptor de forma asincrónica

message
Mensaje para entregar
PublishAsync``1
public void PublishAsync<TMessage>(TMessage message, AsyncCallback callback)
tinyMessengerHub.PublishAsync(message, callback)

Publicar un mensaje a cualquier suscriptor de forma asincrónica

message
Mensaje para entregar
callback
AsyncCallback@llamada a la finalización
Publish``1
public void Publish<TMessage>(TMessage message)
tinyMessengerHub.Publish(message)

Publicar un mensaje a cualquier suscriptor

message
Mensaje para entregar
Subscribe``1
public TinyMessageSubscriptionToken Subscribe<TMessage>(Action<TMessage> deliveryAction)
result = tinyMessengerHub.Subscribe(deliveryAction)

Suscríbete a un tipo de mensaje con el destino dado y la acción de entrega. Todas las referencias se llevan a cabo con referencias fuertes Todos los mensajes de este tipo serán entregados.

deliveryAction
Medidas para invocar cuando se entrega el mensaje

Devuelve: TinyMessageSubscriptionusted para darse suscripciones

Subscribe``1
public TinyMessageSubscriptionToken Subscribe<TMessage>(Action<TMessage> deliveryAction, ITinyMessageProxy proxy)
result = tinyMessengerHub.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 llevan a cabo con referencias fuertes 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

Subscribe``1
public TinyMessageSubscriptionToken Subscribe<TMessage>(Action<TMessage> deliveryAction, bool useStrongReferences)
result = tinyMessengerHub.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

Subscribe``1
public TinyMessageSubscriptionToken Subscribe<TMessage>(Action<TMessage> deliveryAction, bool useStrongReferences, ITinyMessageProxy proxy)
result = tinyMessengerHub.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

Subscribe``1
public TinyMessageSubscriptionToken Subscribe<TMessage>(Action<TMessage> deliveryAction, Func<TMessage, bool> messageFilter)
result = tinyMessengerHub.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

Subscribe``1
public TinyMessageSubscriptionToken Subscribe<TMessage>(Action<TMessage> deliveryAction, Func<TMessage, bool> messageFilter, ITinyMessageProxy proxy)
result = tinyMessengerHub.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

Subscribe``1
public TinyMessageSubscriptionToken Subscribe<TMessage>(Action<TMessage> deliveryAction, Func<TMessage, bool> messageFilter, bool useStrongReferences)
result = tinyMessengerHub.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

Subscribe``1
public TinyMessageSubscriptionToken Subscribe<TMessage>(Action<TMessage> deliveryAction, Func<TMessage, bool> messageFilter, bool useStrongReferences, ITinyMessageProxy proxy)
result = tinyMessengerHub.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

Unsubscribe``1
public void Unsubscribe<TMessage>(TinyMessageSubscriptionToken subscriptionToken)
tinyMessengerHub.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