TinyMessengerHub

StockSharp.Xaml.Charting.Common.Messaging

Messenger hub verantwortlich für die annahme von abonnements/veröffentlichungen und die zustellung von nachrichten.

Implementiert: IEventAggregator, ITinyMessengerHub

Methoden

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

Veröffentlichen Sie eine Nachricht an alle Abonnenten asynchron

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

Veröffentlichen Sie eine Nachricht an alle Abonnenten asynchron

message
Zustellung
callback
AsyncCallback nach Fertigstellung aufgerufen
Publish``1
public void Publish<TMessage>(TMessage message)
tinyMessengerHub.Publish(message)

Veröffentlichen Sie eine Nachricht an alle Abonnenten

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

Abonnieren Sie einen Nachrichtentyp mit der angegebenen Ziel- und Zustellaktion. Alle Referenzen werden mit starken Referenzen gehalten.

deliveryAction
Aufrufen bei Zustellung der Nachricht

Rückgabe: TinyMessageSubscription pflegte sich abzumelden

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

Melden Sie sich für einen Nachrichtentyp mit der angegebenen Ziel- und Zustellaktion an. Nachrichten werden über den angegebenen Proxy zugestellt. Alle Referenzen (außer dem Proxy) werden mit starken Referenzen gehalten.

deliveryAction
Aufrufen bei Zustellung der Nachricht
proxy
Proxy zu verwenden, wenn die Nachrichten zuzustellen

Rückgabe: TinyMessageSubscription pflegte sich abzumelden

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

Melden Sie sich für einen Nachrichtentyp mit der angegebenen Ziel- und Zustellaktion an. Alle Nachrichten dieses Typs werden zugestellt.

deliveryAction
Aufrufen bei Zustellung der Nachricht
useStrongReferences
Verwenden Sie starke Referenzen zum Ziel und deliveryAction

Rückgabe: TinyMessageSubscription pflegte sich abzumelden

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

Melden Sie sich für einen Nachrichtentyp mit der angegebenen Ziel- und Zustellaktion an. Nachrichten werden über den angegebenen Proxy zugestellt. Alle Nachrichten dieses Typs werden zugestellt.

deliveryAction
Aufrufen bei Zustellung der Nachricht
useStrongReferences
Verwenden Sie starke Referenzen zum Ziel und deliveryAction
proxy
Proxy zu verwenden, wenn die Nachrichten zuzustellen

Rückgabe: TinyMessageSubscription pflegte sich abzumelden

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

Melden Sie sich für einen Nachrichtentyp mit dem angegebenen Ziel und der Lieferaktion mit dem angegebenen Filter an. Alle Referenzen werden mit WeakReferences nur Nachrichten, die den Filter "passen" zugestellt.

deliveryAction
Aufrufen bei Zustellung der Nachricht
messageFilter
Der Nachrichtenfilter.

Rückgabe: TinyMessageSubscription pflegte sich abzumelden

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

Melden Sie sich für einen Nachrichtentyp mit dem angegebenen Ziel und der angegebenen Zustellaktion mit dem angegebenen Filter an. Nachrichten werden über den angegebenen Proxy zugestellt. Alle Referenzen (außer dem Proxy) werden mit WeakReferences nur Nachrichten, die den Filter "passen" zugestellt.

deliveryAction
Aufrufen bei Zustellung der Nachricht
messageFilter
Der Nachrichtenfilter.
proxy
Proxy zu verwenden, wenn die Nachrichten zuzustellen

Rückgabe: TinyMessageSubscription pflegte sich abzumelden

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

Melden Sie sich für einen Nachrichtentyp mit dem angegebenen Ziel und der Lieferaktion mit dem angegebenen Filter an. Alle Referenzen werden mit WeakReferences nur Nachrichten, die den Filter "passen" zugestellt.

deliveryAction
Aufrufen bei Zustellung der Nachricht
messageFilter
Der Nachrichtenfilter.
useStrongReferences
Verwenden Sie starke Referenzen zum Ziel und deliveryAction

Rückgabe: TinyMessageSubscription pflegte sich abzumelden

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

Melden Sie sich für einen Nachrichtentyp mit dem angegebenen Ziel und der angegebenen Zustellaktion mit dem angegebenen Filter an. Nachrichten werden über den angegebenen Proxy zugestellt. Alle Referenzen werden mit WeakReferences nur Nachrichten, die den Filter "passen" zugestellt.

deliveryAction
Aufrufen bei Zustellung der Nachricht
messageFilter
Der Nachrichtenfilter.
useStrongReferences
Verwenden Sie starke Referenzen zum Ziel und deliveryAction
proxy
Proxy zu verwenden, wenn die Nachrichten zuzustellen

Rückgabe: TinyMessageSubscription pflegte sich abzumelden

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

Abmelden von einem bestimmten Nachrichtentyp. Wirft keine Ausnahme aus, wenn das Abonnement nicht gefunden wird.

subscriptionToken
Subscription-Token erhalten vom Subscribe