TinyMessengerHub

StockSharp.Xaml.Charting.Common.Messaging

Messenger hub responsável por receber assinaturas/publicações e entregar mensagens.

Implementa: IEventAggregator, ITinyMessengerHub

Métodos

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

Publicar uma mensagem a qualquer assinante de forma assíncrona

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

Publicar uma mensagem a qualquer assinante de forma assíncrona

message
Mensagem a entregar
callback
AsyncCallback a ser chamado após a conclusão
Publish``1
public void Publish<TMessage>(TMessage message)
tinyMessengerHub.Publish(message)

Publicar uma mensagem a qualquer assinante

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

Subscreva um tipo de mensagem com a ação de destino e entrega indicada. Todas as referências são feitas com referências fortes Todas as mensagens deste tipo serão enviadas.

deliveryAction
Acção a invocar quando a mensagem é enviada

Retorna: TinyMessageSubscription usado para cancelar a inscrição

Subscribe``1
public TinyMessageSubscriptionToken Subscribe<TMessage>(Action<TMessage> deliveryAction, ITinyMessageProxy proxy)
result = tinyMessengerHub.Subscribe(deliveryAction, proxy)

Subscreva um tipo de mensagem com a ação de destino e entrega indicada. As mensagens serão enviadas através do proxy especificado. Todas as referências (além do proxy) são mantidas com referências fortes Todas as mensagens deste tipo serão enviadas.

deliveryAction
Acção a invocar quando a mensagem é enviada
proxy
Proxy a usar ao entregar as mensagens

Retorna: TinyMessageSubscription usado para cancelar a inscrição

Subscribe``1
public TinyMessageSubscriptionToken Subscribe<TMessage>(Action<TMessage> deliveryAction, bool useStrongReferences)
result = tinyMessengerHub.Subscribe(deliveryAction, useStrongReferences)

Subscreva um tipo de mensagem com a ação de destino e entrega indicada. Todas as mensagens deste tipo serão enviadas.

deliveryAction
Acção a invocar quando a mensagem é enviada
useStrongReferences
Use referências fortes ao destino e deliveryAction

Retorna: TinyMessageSubscription usado para cancelar a inscrição

Subscribe``1
public TinyMessageSubscriptionToken Subscribe<TMessage>(Action<TMessage> deliveryAction, bool useStrongReferences, ITinyMessageProxy proxy)
result = tinyMessengerHub.Subscribe(deliveryAction, useStrongReferences, proxy)

Subscreva um tipo de mensagem com a ação de destino e entrega indicada. As mensagens serão enviadas através do proxy especificado. Todas as mensagens deste tipo serão enviadas.

deliveryAction
Acção a invocar quando a mensagem é enviada
useStrongReferences
Use referências fortes ao destino e deliveryAction
proxy
Proxy a usar ao entregar as mensagens

Retorna: TinyMessageSubscription usado para cancelar a inscrição

Subscribe``1
public TinyMessageSubscriptionToken Subscribe<TMessage>(Action<TMessage> deliveryAction, Func<TMessage, bool> messageFilter)
result = tinyMessengerHub.Subscribe(deliveryAction, messageFilter)

Subscreva um tipo de mensagem com a ação de destino e entrega indicada com o filtro indicado. Todas as referências são mantidas com WeakReferences Apenas mensagens que "passam" o filtro serão enviadas.

deliveryAction
Acção a invocar quando a mensagem é enviada
messageFilter
O filtro de mensagens.

Retorna: TinyMessageSubscription usado para cancelar a inscrição

Subscribe``1
public TinyMessageSubscriptionToken Subscribe<TMessage>(Action<TMessage> deliveryAction, Func<TMessage, bool> messageFilter, ITinyMessageProxy proxy)
result = tinyMessengerHub.Subscribe(deliveryAction, messageFilter, proxy)

Subscreva um tipo de mensagem com a ação de destino e entrega indicada com o filtro indicado. As mensagens serão enviadas através do proxy indicado. Todas as referências (para além do proxy) são mantidas com WeakReferences Apenas as mensagens que "passam" o filtro serão enviadas.

deliveryAction
Acção a invocar quando a mensagem é enviada
messageFilter
O filtro de mensagens.
proxy
Proxy a usar ao entregar as mensagens

Retorna: TinyMessageSubscription usado para cancelar a inscrição

Subscribe``1
public TinyMessageSubscriptionToken Subscribe<TMessage>(Action<TMessage> deliveryAction, Func<TMessage, bool> messageFilter, bool useStrongReferences)
result = tinyMessengerHub.Subscribe(deliveryAction, messageFilter, useStrongReferences)

Subscreva um tipo de mensagem com a ação de destino e entrega indicada com o filtro indicado. Todas as referências são mantidas com WeakReferences Apenas mensagens que "passam" o filtro serão enviadas.

deliveryAction
Acção a invocar quando a mensagem é enviada
messageFilter
O filtro de mensagens.
useStrongReferences
Use referências fortes ao destino e deliveryAction

Retorna: TinyMessageSubscription usado para cancelar a inscrição

Subscribe``1
public TinyMessageSubscriptionToken Subscribe<TMessage>(Action<TMessage> deliveryAction, Func<TMessage, bool> messageFilter, bool useStrongReferences, ITinyMessageProxy proxy)
result = tinyMessengerHub.Subscribe(deliveryAction, messageFilter, useStrongReferences, proxy)

Subscreva um tipo de mensagem com a ação de destino e entrega indicada com o filtro indicado. As mensagens serão enviadas através do proxy indicado. Todas as referências são mantidas com WeakReferences Apenas as mensagens que "passam" o filtro serão enviadas.

deliveryAction
Acção a invocar quando a mensagem é enviada
messageFilter
O filtro de mensagens.
useStrongReferences
Use referências fortes ao destino e deliveryAction
proxy
Proxy a usar ao entregar as mensagens

Retorna: TinyMessageSubscription usado para cancelar a inscrição

Unsubscribe``1
public void Unsubscribe<TMessage>(TinyMessageSubscriptionToken subscriptionToken)
tinyMessengerHub.Unsubscribe(subscriptionToken)

Desactivar a subscrição de um tipo de mensagem específico. Não lança uma excepção se a subscrição não for encontrada.

subscriptionToken
Inscrição do símbolo recebido da assinatura