ITinyMessengerHub

StockSharp.Xaml.Charting.Common.Messaging

负责订阅/出版和发送信息的邮递中心。

方法

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

同步向任何订阅者发布消息

message
要发送的消息
PublishAsync``1
public void PublishAsync<TMessage>(TMessage message, AsyncCallback callback)
iTinyMessengerHub.PublishAsync(message, callback)

同步向任何订阅者发布消息

message
要发送的消息
callback
AsyncCallback called on completion
Publish``1
public void Publish<TMessage>(TMessage message)
iTinyMessengerHub.Publish(message)

向任何订阅者发布消息

message
要发送的消息
Subscribe``1
public TinyMessageSubscriptionToken Subscribe<TMessage>(Action<TMessage> deliveryAction)
result = iTinyMessengerHub.Subscribe(deliveryAction)

订阅带有指定目的地和发送动作的信件类型。 所有引用都会与 WeakReferences 保存在一起 。

deliveryAction
发送信息时援引的行动

返回值: 用于取消订阅的 TinyMessageSubscription QQ

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

订阅到一个带有指定目的地和发送动作的信件类型。 信件将通过指定的代理发送。 所有引用(除代理外) 都与 WeakReferences 保存在一起 。

deliveryAction
发送信息时援引的行动
proxy
发送信件时使用的代理

返回值: 用于取消订阅的 TinyMessageSubscription QQ

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

订阅带有指定目的地和发送动作的信件类型。 所有此类信件都将被发送 。

deliveryAction
发送信息时援引的行动
useStrongReferences
使用强烈的参考对象和 deliveryAction

返回值: 用于取消订阅的 TinyMessageSubscription QQ

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

订阅带有指定目的地和发送动作的信件类型。 信件将通过指定的代理发送。 所有此类信件都将发送 。

deliveryAction
发送信息时援引的行动
useStrongReferences
使用强烈的参考对象和 deliveryAction
proxy
发送信件时使用的代理

返回值: 用于取消订阅的 TinyMessageSubscription QQ

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

订阅带有指定目标的信件类型, 并使用指定过滤器进行发送动作。 所有引用都与 WeakReferences 保存在一起, 只有“ 通过” 过滤器才会发送的信件 。

deliveryAction
发送信息时援引的行动
messageFilter
消息过滤器.

返回值: 用于取消订阅的 TinyMessageSubscription QQ

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

订阅带有指定目的地的信件类型, 并使用指定过滤器进行发送动作。 信件将通过指定的代理发送。 所有引用(除代理外) 都与 WeakReferences 保存在一起 。

deliveryAction
发送信息时援引的行动
messageFilter
消息过滤器.
proxy
发送信件时使用的代理

返回值: 用于取消订阅的 TinyMessageSubscription QQ

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

订阅带有指定目标的信件类型, 并使用指定过滤器进行发送动作。 所有引用都与 WeakReferences 保存在一起, 只有“ 通过” 过滤器才会发送的信件 。

deliveryAction
发送信息时援引的行动
messageFilter
消息过滤器.
useStrongReferences
使用强烈的参考对象和 deliveryAction

返回值: 用于取消订阅的 TinyMessageSubscription QQ

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

订阅带有指定目的地的信件类型, 并使用指定过滤器进行发送动作。 信件将通过指定代理发送。 所有引用都与 WeakReferences 保存在一起, 只有“ 通过” 过滤器才会发送 。

deliveryAction
发送信息时援引的行动
messageFilter
消息过滤器.
useStrongReferences
使用强烈的参考对象和 deliveryAction
proxy
发送信件时使用的代理

返回值: 用于取消订阅的 TinyMessageSubscription QQ

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

取消对特定信件类型的订阅。 如果找不到订阅, 请不要丢弃例外 。

subscriptionToken
从订阅者收到的订阅令