Entry

StockSharp.Messages.SharedSubscriptionRegistry`4

One shared subscription and everyone currently holding it.

属性

Holders
public CachedSynchronizedDictionary<THolder, THolderData> Holders { get; }
value = entry.Holders

Everyone holding it, and what each of them asked for. Cached, because the fan-out path walks this on every message that arrives for the subscription.

IsKeyed
internal bool IsKeyed { get; set; }
value = entry.IsKeyed
entry.IsKeyed = value

Whether it can still be found by its key, or only by its holders.

Key
internal TKey Key { get; }
value = entry.Key

What makes two requests this subscription.

Payload
public TPayload Payload { get; }
value = entry.Payload

What the caller keeps about this subscription.