InMemoryMessageChannel
StockSharp.Messages
Nachrichtenkanal, basierend auf der Warteschlange und arbeiten innerhalb eines einzigen Prozesses.
Erbt von: Disposable
Implementiert: IMessageChannel, IMessageTransport, IDisposable, ICloneable<IMessageChannel>, ICloneable
Konstruktoren
InMemoryMessageChannel
public InMemoryMessageChannel(IMessageQueue queue, string name, Action<Exception> errorHandler)
inMemoryMessageChannel = InMemoryMessageChannel(queue, name, errorHandler)
Initialisiert eine neue Instanz von InMemoryMessageChannel.
- queue
- Nachrichtenwarteschlange.
- name
- Kanalname.
- errorHandler
- Fehlerbehandler.
Eigenschaften
Disabled
public bool Disabled { get; set; }
value = inMemoryMessageChannel.Disabled
inMemoryMessageChannel.Disabled = value
Der Kanal kann nicht geöffnet werden.
MessageCount
public int MessageCount { get; }
value = inMemoryMessageChannel.MessageCount
Anzahl der Nachrichtenwarteschlange.
State
public ChannelStates State { get; private set; }
value = inMemoryMessageChannel.State
inMemoryMessageChannel.State = value
Bekommt den zugrunde liegenden Zustandsspeicher.
Methoden
Clone
public virtual IMessageChannel Clone()
result = inMemoryMessageChannel.Clone()
Erstellt eine tiefe Kopie eines DataSeries
DisposeManaged
protected override void DisposeManaged()
inMemoryMessageChannel.DisposeManaged()
Ressourcen freigeben.
Ereignisse
NewOutMessageAsync
public event Func<Message, CancellationToken, ValueTask> NewOutMessageAsync
inMemoryMessageChannel.NewOutMessageAsync += handler
Neues Nachrichtenereignis.
StateChanged
public event Action StateChanged
inMemoryMessageChannel.StateChanged += handler
Ereignis der Zustandsänderung.