IMessageAdapter
将信件转换为本地命令并返回的基站消息适配器接口 。
实现: IMessageTransport, IPersistable, ILogReceiver, ILogSource, IDisposable, ICloneable<IMessageAdapter>, ICloneable
属性
public string[] AssociatedBoards { get; }
value = iMessageAdapter.AssociatedBoards
适配器只能处理与指定的棋盘相接的仪器的订阅.
public IEnumerable<Level1Fields> CandlesBuildFrom { get; }
value = iMessageAdapter.CandlesBuildFrom
蜡烛的建造可能的选择.
public MessageAdapterCategories Categories { get; }
value = iMessageAdapter.Categories
消息适配器分类 。
public bool CheckTimeFrameByRequest { get; }
value = iMessageAdapter.CheckTimeFrameByRequest
以请求方式检查可能的时间范围 。
public TimeSpan DisconnectTimeout { get; }
value = iMessageAdapter.DisconnectTimeout
得到超时等待优雅的断开。
public bool EnqueueSubscriptions { get; set; }
value = iMessageAdapter.EnqueueSubscriptions
iMessageAdapter.EnqueueSubscriptions = value
入会订会.
public TimeSpan FaultDelay { get; set; }
value = iMessageAdapter.FaultDelay
iMessageAdapter.FaultDelay = value
获取或设置在错误重复之间应用的延迟 。
public string FeatureName { get; }
value = iMessageAdapter.FeatureName
地物名相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相
public bool HeartbeatBeforeConnect { get; }
value = iMessageAdapter.HeartbeatBeforeConnect
Start sending TimeMessage before connection established.
public TimeSpan HeartbeatInterval { get; set; }
value = iMessageAdapter.HeartbeatInterval
iMessageAdapter.HeartbeatInterval = value
服务器检查连接的运行间隔值为零 。
public bool IsAutoReplyOnTransactonalUnsubscription { get; }
value = iMessageAdapter.IsAutoReplyOnTransactonalUnsubscription
发送OrderStatusMessage和PortfolioLookupMessage未订阅的自动响应.
public bool IsFullCandlesOnly { get; }
value = iMessageAdapter.IsFullCandlesOnly
Translates CandleMessage as only fully filled.
public bool IsNativeIdentifiers { get; }
value = iMessageAdapter.IsNativeIdentifiers
使用土著身份识别符识别信息中的金融工具。
public bool IsNativeIdentifiersPersistable { get; }
value = iMessageAdapter.IsNativeIdentifiersPersistable
原生标识符可以被存储.
public bool? IsPositionsEmulationRequired { get; }
value = iMessageAdapter.IsPositionsEmulationRequired
需要模拟PositionChangeMessage的适配器。
public bool IsReplaceCommandEditCurrent { get; }
value = iMessageAdapter.IsReplaceCommandEditCurrent
OrderReplaceMessage 命令是否编辑当前命令 。
public bool IsSecurityNewsOnly { get; }
value = iMessageAdapter.IsSecurityNewsOnly
适配器提供与特定金融工具相關的新闻.
public bool IsSupportExecutionsPnL { get; }
value = iMessageAdapter.IsSupportExecutionsPnL
Adapter fills PnL.
public bool IsSupportOrderBookIncrements { get; }
value = iMessageAdapter.IsSupportOrderBookIncrements
适生翻译增量令书.
public bool IsSupportSubscriptions { get; }
value = iMessageAdapter.IsSupportSubscriptions
支持任何订阅( ticks, 订购书等) 。
public bool IsSupportTransactionLog { get; }
value = iMessageAdapter.IsSupportTransactionLog
适配器在OrderStatusMessage的回执中翻译命令更改.
public TimeSpan IterationInterval { get; }
value = iMessageAdapter.IterationInterval
迭相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相
public int MaxParallelMessages { get; set; }
value = iMessageAdapter.MaxParallelMessages
iMessageAdapter.MaxParallelMessages = value
获取或设置可以处理的并行(非控制)信件的最大数量。必须大于或等于1。
public IEnumerable<MessageTypes> NotSupportedResultMessages { get; }
value = iMessageAdapter.NotSupportedResultMessages
不支持适配器结果消息类型 。
public Type OrderConditionType { get; }
value = iMessageAdapter.OrderConditionType
Type of OrderCondition.
public IEnumerable<MessageTypeInfo> PossibleSupportedMessages { get; }
value = iMessageAdapter.PossibleSupportedMessages
可能由适配器消息类型支持 。
public ReConnectionSettings ReConnectionSettings { get; }
value = iMessageAdapter.ReConnectionSettings
连接跟踪设置 IMessageAdapter 与服务器连接 。
public IEnumerable<ValueTuple<string, Type>> SecurityExtendedFields { get; }
value = iMessageAdapter.SecurityExtendedFields
×××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
public IEnumerable<MessageTypes> SupportedInMessages { get; set; }
value = iMessageAdapter.SupportedInMessages
iMessageAdapter.SupportedInMessages = value
由适配器消息类型支持.
public IEnumerable<int> SupportedOrderBookDepths { get; }
value = iMessageAdapter.SupportedOrderBookDepths
Available options for MaxDepth.
public IdGenerator TransactionIdGenerator { get; }
value = iMessageAdapter.TransactionIdGenerator
交易ID生成器。
方法
public IOrderLogMarketDepthBuilder CreateOrderLogMarketDepthBuilder(SecurityId securityId)
result = iMessageAdapter.CreateOrderLogMarketDepthBuilder(securityId)
创建市场深度建设站.
- securityId
- 金融工具标识。
返回值: 订购日志到市场深度建设者.
public IAsyncEnumerable<DataType> GetSupportedMarketDataTypesAsync(SecurityId securityId, DateTime? from, DateTime? to)
result = iMessageAdapter.GetSupportedMarketDataTypesAsync(securityId, from, to)
获得适配器消息类型支持 。
- securityId
- SecurityId
- from
- 请求的起始日期。 如果 , 那么所有可用的信件都会被返回 。
- to
- 请求结束日期。 如果 , 那么所有可用的信件都会被退回 。
返回值: 由适配器市场数据类型支持.
public bool IsAllDownloadingSupported(DataType dataType)
result = iMessageAdapter.IsAllDownloadingSupported(dataType)
用于指定的所有金融工具下载启用。
- dataType
- 数据类型信息.
返回值: 检查结果。
public bool IsSecurityRequired(DataType dataType)
result = iMessageAdapter.IsSecurityRequired(dataType)
支持过滤订阅(订阅/不订阅指定金融工具).
- dataType
- 数据类型信息.
返回值: 检查结果。
public bool IsSupportCandlesPriceLevels(MarketDataMessage subscription)
result = iMessageAdapter.IsSupportCandlesPriceLevels(subscription)
Support candles PriceLevels.
- subscription
- MarketDataMessage
返回值: 检查结果。
public bool IsSupportCandlesUpdates(MarketDataMessage subscription)
result = iMessageAdapter.IsSupportCandlesUpdates(subscription)
支持订阅蜡烛和现场更新。
- subscription
- MarketDataMessage
返回值: 检查结果。
public ValueTask SendOutMessageAsync(Message message, CancellationToken cancellationToken)
result = iMessageAdapter.SendOutMessageAsync(message, cancellationToken)
发送发送消息并提升 NewOutMessageAsync 事件 。
- message
- 传言.
- cancellationToken
- CancellationToken