InMemoryMessageChannel

StockSharp.Messages

キューに基づいてメッセージチャネルを、単一のプロセス内で操作します。

継承元: Disposable

実装: IMessageChannel, IMessageTransport, IDisposable, ICloneable<IMessageChannel>, ICloneable

コンストラクター

InMemoryMessageChannel
public InMemoryMessageChannel(IMessageQueue queue, string name, Action<Exception> errorHandler)
inMemoryMessageChannel = InMemoryMessageChannel(queue, name, errorHandler)

InMemoryMessageChannel の新規インスタンスを初期化します。

queue
メッセージキュー。
name
チャネル名。
errorHandler
エラーハンドラ。

プロパティ

Disabled
public bool Disabled { get; set; }
value = inMemoryMessageChannel.Disabled
inMemoryMessageChannel.Disabled = value

チャンネルは開かず、チャンネルは開かずに開くことができません。

MessageCount
public int MessageCount { get; }
value = inMemoryMessageChannel.MessageCount

メッセージキューカウント。

Name
public string Name { get; }
value = inMemoryMessageChannel.Name

ハンドル名。

State
public ChannelStates State { get; private set; }
value = inMemoryMessageChannel.State
inMemoryMessageChannel.State = value

ステートストレージの根本的な状態を取得します。

メソッド

Clone
public virtual IMessageChannel Clone()
result = inMemoryMessageChannel.Clone()

DataSeriesの深いコピーを作成します。

Close
public void Close()
inMemoryMessageChannel.Close()

定額料金

DisposeManaged
protected override void DisposeManaged()
inMemoryMessageChannel.DisposeManaged()

リソースのリリース

Open
public void Open()
inMemoryMessageChannel.Open()

開口価格。

イベント

NewOutMessageAsync
public event Func<Message, CancellationToken, ValueTask> NewOutMessageAsync
inMemoryMessageChannel.NewOutMessageAsync += handler

新規メッセージイベント

StateChanged
public event Action StateChanged
inMemoryMessageChannel.StateChanged += handler

状態変更イベント。