MessageAdapterWrapper

StockSharp.Messages

IMessageAdapterWrapper@ のベース実装

継承元: Cloneable<IMessageAdapter>

実装: IMessageAdapterWrapper, IMessageAdapter, IMessageTransport, IPersistable, ILogReceiver, ILogSource, IDisposable, ICloneable<IMessageAdapter>, ICloneable

コンストラクター

MessageAdapterWrapper
protected MessageAdapterWrapper(IMessageAdapter innerAdapter)
messageAdapterWrapper = MessageAdapterWrapper(innerAdapter)

Initialize MessageAdapterWrapper.

innerAdapter
アダプターの過度。

プロパティ

CandlesBuildFrom
public IEnumerable<Level1Fields> CandlesBuildFrom { get; }
value = messageAdapterWrapper.CandlesBuildFrom

キャンドルビルのオプションもご用意しています。

Categories
public virtual MessageAdapterCategories Categories { get; }
value = messageAdapterWrapper.Categories

メッセージアダプタのカテゴリ。

CheckTimeFrameByRequest
public bool CheckTimeFrameByRequest { get; }
value = messageAdapterWrapper.CheckTimeFrameByRequest

リクエストに応じて時間枠を確認できます。

CurrentTime
public DateTime CurrentTime { get; }
value = messageAdapterWrapper.CurrentTime

現在のUTCの時間。

HeartbeatInterval
public TimeSpan HeartbeatInterval { get; set; }
value = messageAdapterWrapper.HeartbeatInterval
messageAdapterWrapper.HeartbeatInterval = value

接続を追跡するためのサーバーチェック間隔。値はゼロでオフトラッキングです。

InnerAdapter
public IMessageAdapter InnerAdapter { get; set; }
value = messageAdapterWrapper.InnerAdapter
messageAdapterWrapper.InnerAdapter = value

アダプターの過度。

IsFullCandlesOnly
public virtual bool IsFullCandlesOnly { get; }
value = messageAdapterWrapper.IsFullCandlesOnly

Translates CandleMessage as only fully filled.

IsNativeIdentifiers
public virtual bool IsNativeIdentifiers { get; }
value = messageAdapterWrapper.IsNativeIdentifiers

ネイティブ識別子ネイティブでメッセージ内の金融商品を特定します。

IsNativeIdentifiersPersistable
public virtual bool IsNativeIdentifiersPersistable { get; }
value = messageAdapterWrapper.IsNativeIdentifiersPersistable

ネイティブ識別子を保存できます。

IsPositionsEmulationRequired
public virtual bool? IsPositionsEmulationRequired { get; }
value = messageAdapterWrapper.IsPositionsEmulationRequired

アダプターはエミュレーションPositionChangeMessageを要求しました。

IsSecurityNewsOnly
public virtual bool IsSecurityNewsOnly { get; }
value = messageAdapterWrapper.IsSecurityNewsOnly

アダプターは、特定金融商品に関連するニュースを提供します。

IsSupportExecutionsPnL
public virtual bool IsSupportExecutionsPnL { get; }
value = messageAdapterWrapper.IsSupportExecutionsPnL

アダプターは@PnL@に記入します。

IsSupportOrderBookIncrements
public virtual bool IsSupportOrderBookIncrements { get; }
value = messageAdapterWrapper.IsSupportOrderBookIncrements

アダプターは、増分注文書を翻訳します。

IsSupportSubscriptions
public virtual bool IsSupportSubscriptions { get; }
value = messageAdapterWrapper.IsSupportSubscriptions

サブスクリプション(ticks、オーダーブックなど)をサポート

IsSupportTransactionLog
public virtual bool IsSupportTransactionLog { get; }
value = messageAdapterWrapper.IsSupportTransactionLog

アダプターは、OrderStatusMessage@の返信に注文の変更を翻訳します。

NotSupportedResultMessages
public virtual IEnumerable<MessageTypes> NotSupportedResultMessages { get; }
value = messageAdapterWrapper.NotSupportedResultMessages

アダプターの結果メッセージタイプでは対応しておりません。

OwnInnerAdapter
public bool OwnInnerAdapter { get; set; }
value = messageAdapterWrapper.OwnInnerAdapter
messageAdapterWrapper.OwnInnerAdapter = value

制御InnerAdapterの寿命。

Parent
public virtual ILogSource Parent { get; set; }
value = messageAdapterWrapper.Parent
messageAdapterWrapper.Parent = value

両親。

PossibleSupportedMessages
public virtual IEnumerable<MessageTypeInfo> PossibleSupportedMessages { get; }
value = messageAdapterWrapper.PossibleSupportedMessages

対応可能なメッセージタイプ。

ReConnectionSettings
public ReConnectionSettings ReConnectionSettings { get; }
value = messageAdapterWrapper.ReConnectionSettings

接続トラッキング設定IMessageAdapterサーバで

SendInBackFurther
protected virtual bool SendInBackFurther { get; }
value = messageAdapterWrapper.SendInBackFurther

オートメールはBackMode@InnerAdapter@に送信してください。

StorageName
public string StorageName { get; }
value = messageAdapterWrapper.StorageName

保管名。

SupportedInMessages
public virtual IEnumerable<MessageTypes> SupportedInMessages { get; set; }
value = messageAdapterWrapper.SupportedInMessages
messageAdapterWrapper.SupportedInMessages = value

アダプターメッセージタイプで対応

SupportedOrderBookDepths
public virtual IEnumerable<int> SupportedOrderBookDepths { get; }
value = messageAdapterWrapper.SupportedOrderBookDepths

Available options for MaxDepth.

TransactionIdGenerator
public IdGenerator TransactionIdGenerator { get; }
value = messageAdapterWrapper.TransactionIdGenerator

内部の子サブスクリプションルーティングに使用されるトランザクションIDジェネレータ。 親アダプターのジェネレータと同期して保存する必要があります。

メソッド

Dispose
public virtual void Dispose()
messageAdapterWrapper.Dispose()

使い捨て可能を実装するプール内のアイテムの処分。

GetSupportedMarketDataTypesAsync
public virtual IAsyncEnumerable<DataType> GetSupportedMarketDataTypesAsync(SecurityId securityId, DateTime? from, DateTime? to)
result = messageAdapterWrapper.GetSupportedMarketDataTypesAsync(securityId, from, to)

アダプターメッセージタイプでサポートを受ける

securityId
担当: 佐藤 宏
from
リクエストの開始日。 場合は、利用可能なすべてのメッセージが返されます。
to
リクエストの終了日。 場合、利用可能なすべてのメッセージが返されます。

戻り値: アダプター市場データ型で対応

InnerAdapterNewOutMessageAsync
protected virtual ValueTask InnerAdapterNewOutMessageAsync(Message message, CancellationToken cancellationToken)
result = messageAdapterWrapper.InnerAdapterNewOutMessageAsync(message, cancellationToken)

プロセスInnerAdapter@出力メッセージ。

message
メッセージを送信する
cancellationToken
キャンセルトークン。
IsAllDownloadingSupported
public virtual bool IsAllDownloadingSupported(DataType dataType)
result = messageAdapterWrapper.IsAllDownloadingSupported(dataType)

対象となる全ての金融商品のダウンロードは有効です。

dataType
データ型情報。

戻り値: 結果をチェックする。

IsSecurityRequired
public virtual bool IsSecurityRequired(DataType dataType)
result = messageAdapterWrapper.IsSecurityRequired(dataType)

サブスクリプションのフィルタリング(指定された金融商品のサブスクリプション/サブスクリプションの購読/サブスクリプションの購読)をサポート。

dataType
データ型情報。

戻り値: 結果をチェックする。

IsSupportCandlesPriceLevels
public virtual bool IsSupportCandlesPriceLevels(MarketDataMessage subscription)
result = messageAdapterWrapper.IsSupportCandlesPriceLevels(subscription)

キャンドルPriceLevels@を応援します。

subscription
担当: 佐藤 宏

戻り値: 結果をチェックする。

IsSupportCandlesUpdates
public virtual bool IsSupportCandlesUpdates(MarketDataMessage subscription)
result = messageAdapterWrapper.IsSupportCandlesUpdates(subscription)

キャンドルのサブスクリプションとライブ更新をサポート。

subscription
担当: 佐藤 宏

戻り値: 結果をチェックする。

Load
public virtual void Load(SettingsStorage storage)
messageAdapterWrapper.Load(storage)

設定をロードします。

storage
設定ストレージ。
LogDebug
public void LogDebug(string message, object[] args)
messageAdapterWrapper.LogDebug(message, args)
LogError
public void LogError(string message, object[] args)
messageAdapterWrapper.LogError(message, args)
LogInfo
public void LogInfo(string message, object[] args)
messageAdapterWrapper.LogInfo(message, args)
LogVerbose
public void LogVerbose(string message, object[] args)
messageAdapterWrapper.LogVerbose(message, args)
LogWarning
public void LogWarning(string message, object[] args)
messageAdapterWrapper.LogWarning(message, args)
OnInnerAdapterNewOutMessageAsync
protected virtual ValueTask OnInnerAdapterNewOutMessageAsync(Message message, CancellationToken cancellationToken)
result = messageAdapterWrapper.OnInnerAdapterNewOutMessageAsync(message, cancellationToken)

プロセスInnerAdapter@出力メッセージ。

message
メッセージを送信する
cancellationToken
キャンセルトークン。
OnSendInMessageAsync
protected virtual ValueTask OnSendInMessageAsync(Message message, CancellationToken cancellationToken)
result = messageAdapterWrapper.OnSendInMessageAsync(message, cancellationToken)

送信する

message
ご挨拶
cancellationToken
担当: 佐藤 宏
RaiseNewOutMessageAsync
protected ValueTask RaiseNewOutMessageAsync(Message message, CancellationToken cancellationToken)
result = messageAdapterWrapper.RaiseNewOutMessageAsync(message, cancellationToken)

開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所:

message
メッセージを送信する
cancellationToken
キャンセルトークン。
Save
public virtual void Save(SettingsStorage storage)
messageAdapterWrapper.Save(storage)

設定を保存します。

storage
設定ストレージ。
SendInMessageAsync
public virtual ValueTask SendInMessageAsync(Message message, CancellationToken cancellationToken)
result = messageAdapterWrapper.SendInMessageAsync(message, cancellationToken)

一般的なメッセージを非同期に処理します。

message
処理するメッセージ。
cancellationToken
担当: 佐藤 宏
ToString
public override string ToString()
result = messageAdapterWrapper.ToString()

ライン表現に換算します。

戻り値: 弦のパフォーマンス。

イベント

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

新規メッセージイベント

ParentRemoved
public event Action<ILogSource> ParentRemoved
messageAdapterWrapper.ParentRemoved += handler