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
担当: 担当: 担当: 佐藤 浩
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 は、購読解除に使用しました

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

指定した宛先と配信アクションでメッセージタイプを購読します。メッセージは指定されたプロキシを介して配信されます。すべての参照(プロキシから出発)は、WeakReferences@このタイプのすべてのメッセージが配信されます。

deliveryAction
メッセージが配信されると呼び出す行為
proxy
プロキシはメッセージの配信時に使用します

戻り値: TinyMessageSubscription は、購読解除に使用しました

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

指定した宛先と配信アクションでメッセージタイプを購読します。このタイプのすべてのメッセージが配信されます。

deliveryAction
メッセージが配信されると呼び出す行為
useStrongReferences
目的地への強い参照とdeliveryAction@

戻り値: TinyMessageSubscription は、購読解除に使用しました

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

指定した宛先と配信アクションでメッセージタイプを購読します。 指定されたプロキシを介してメッセージが配信されます。 このタイプのすべてのメッセージが配信されます。

deliveryAction
メッセージが配信されると呼び出す行為
useStrongReferences
目的地への強い参照とdeliveryAction@
proxy
プロキシはメッセージの配信時に使用します

戻り値: TinyMessageSubscription は、購読解除に使用しました

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

指定した宛先と配信アクションでメッセージタイプを購読します。すべての参照は、WeakReferences で保持されます。このメッセージは、フィルタが「パス」するメッセージのみが配信されます。

deliveryAction
メッセージが配信されると呼び出す行為
messageFilter
メッセージフィルタ。

戻り値: TinyMessageSubscription は、購読解除に使用しました

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

指定した宛先と配信アクションで指定されたフィルターでメッセージタイプを購読します。メッセージは指定されたプロキシを介して配信されます。すべての参照(プロキシから)は、WeakReferencesで保持されます。 "pass" のメッセージのみが配信されます。

deliveryAction
メッセージが配信されると呼び出す行為
messageFilter
メッセージフィルタ。
proxy
プロキシはメッセージの配信時に使用します

戻り値: TinyMessageSubscription は、購読解除に使用しました

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 は、購読解除に使用しました

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で保持されます。 "pass" は、フィルタが配信されます。

deliveryAction
メッセージが配信されると呼び出す行為
messageFilter
メッセージフィルタ。
useStrongReferences
目的地への強い参照とdeliveryAction@
proxy
プロキシはメッセージの配信時に使用します

戻り値: TinyMessageSubscription は、購読解除に使用しました

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

特定のメッセージタイプから退会します。サブスクリプションが見つからない場合は例外を投げません。

subscriptionToken
サブスクリプショントークンは購読者から受け取られた