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
メッセージキューカウント。
State
public ChannelStates State { get; private set; }
value = inMemoryMessageChannel.State
inMemoryMessageChannel.State = value
ステートストレージの根本的な状態を取得します。
メソッド
Clone
public virtual IMessageChannel Clone()
result = inMemoryMessageChannel.Clone()
DataSeriesの深いコピーを作成します。
DisposeManaged
protected override void DisposeManaged()
inMemoryMessageChannel.DisposeManaged()
リソースのリリース
イベント
NewOutMessageAsync
public event Func<Message, CancellationToken, ValueTask> NewOutMessageAsync
inMemoryMessageChannel.NewOutMessageAsync += handler
新規メッセージイベント
StateChanged
public event Action StateChanged
inMemoryMessageChannel.StateChanged += handler
状態変更イベント。