UdpMessageAdapter
UDP消息适配器的基类.
继承自: MessageAdapter
实现: IUdpMessageAdapter, IMessageAdapter, IMessageTransport, IPersistable, ILogReceiver, ILogSource, IDisposable, ICloneable<IMessageAdapter>, ICloneable, ILoginPasswordAdapter
构造函数
protected UdpMessageAdapter(IUdpDialect dialect, IdGenerator transactionIdGenerator)
udpMessageAdapter = UdpMessageAdapter(dialect, transactionIdGenerator)
- dialect
- 默认方言.
- transactionIdGenerator
- 交易ID生成器。
属性
public override string[] AssociatedBoards { get; }
value = udpMessageAdapter.AssociatedBoards
适配器只能处理与指定的棋盘相接的仪器的订阅.
public override IEnumerable<Level1Fields> CandlesBuildFrom { get; }
value = udpMessageAdapter.CandlesBuildFrom
蜡烛的建造可能的选择.
public override MessageAdapterCategories Categories { get; }
value = udpMessageAdapter.Categories
消息适配器分类 。
public override bool CheckTimeFrameByRequest { get; }
value = udpMessageAdapter.CheckTimeFrameByRequest
以请求方式检查可能的时间范围 。
public IUdpDialect Dialect { get; protected set; }
value = udpMessageAdapter.Dialect
udpMessageAdapter.Dialect = value
获取与此客户端相关的 UDP 方言 。
public override bool EnqueueSubscriptions { get; set; }
value = udpMessageAdapter.EnqueueSubscriptions
udpMessageAdapter.EnqueueSubscriptions = value
入会订会.
public override string FeatureName { get; }
value = udpMessageAdapter.FeatureName
地物名相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相
public override bool IsAutoReplyOnTransactonalUnsubscription { get; }
value = udpMessageAdapter.IsAutoReplyOnTransactonalUnsubscription
发送OrderStatusMessage和PortfolioLookupMessage未订阅的自动响应.
public override bool IsFullCandlesOnly { get; }
value = udpMessageAdapter.IsFullCandlesOnly
Translates CandleMessage as only fully filled.
public override bool IsNativeIdentifiers { get; }
value = udpMessageAdapter.IsNativeIdentifiers
使用土著身份识别符识别信息中的金融工具。
public override bool IsNativeIdentifiersPersistable { get; }
value = udpMessageAdapter.IsNativeIdentifiersPersistable
原生标识符可以被存储.
public override bool? IsPositionsEmulationRequired { get; }
value = udpMessageAdapter.IsPositionsEmulationRequired
需要模拟PositionChangeMessage的适配器。
public override bool IsReplaceCommandEditCurrent { get; }
value = udpMessageAdapter.IsReplaceCommandEditCurrent
OrderReplaceMessage 命令是否编辑当前命令 。
public override bool IsSecurityNewsOnly { get; }
value = udpMessageAdapter.IsSecurityNewsOnly
适配器提供与特定金融工具相關的新闻.
public override bool IsSupportExecutionsPnL { get; }
value = udpMessageAdapter.IsSupportExecutionsPnL
Adapter fills PnL.
public override bool IsSupportOrderBookIncrements { get; }
value = udpMessageAdapter.IsSupportOrderBookIncrements
适生翻译增量令书.
public override bool IsSupportSubscriptions { get; }
value = udpMessageAdapter.IsSupportSubscriptions
支持任何订阅( ticks, 订购书等) 。
public override bool IsSupportTransactionLog { get; }
value = udpMessageAdapter.IsSupportTransactionLog
适配器在OrderStatusMessage的回执中翻译命令更改.
public override TimeSpan IterationInterval { get; }
value = udpMessageAdapter.IterationInterval
迭相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相
public string Login { get; set; }
value = udpMessageAdapter.Login
udpMessageAdapter.Login = value
登录.
public override TimeSpan? LookupTimeout { get; }
value = udpMessageAdapter.LookupTimeout
寻找暂停。
public override IEnumerable<MessageTypes> NotSupportedResultMessages { get; }
value = udpMessageAdapter.NotSupportedResultMessages
不支持适配器结果消息类型 。
public override Type OrderConditionType { get; }
value = udpMessageAdapter.OrderConditionType
Type of OrderCondition.
public SecureString Password { get; set; }
value = udpMessageAdapter.Password
udpMessageAdapter.Password = value
密码
public override IEnumerable<MessageTypeInfo> PossibleSupportedMessages { get; }
value = udpMessageAdapter.PossibleSupportedMessages
可能支持的信息类型 。
public override IEnumerable<ValueTuple<string, Type>> SecurityExtendedFields { get; }
value = udpMessageAdapter.SecurityExtendedFields
×××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
public string SettingsFile { get; set; }
value = udpMessageAdapter.SettingsFile
udpMessageAdapter.SettingsFile = value
设置文件 。
public override IEnumerable<MessageTypes> SupportedInMessages { get; set; }
value = udpMessageAdapter.SupportedInMessages
udpMessageAdapter.SupportedInMessages = value
由适配器消息类型支持.
public override IEnumerable<int> SupportedOrderBookDepths { get; }
value = udpMessageAdapter.SupportedOrderBookDepths
Available options for MaxDepth.
public override bool UseInChannel { get; }
value = udpMessageAdapter.UseInChannel
使用消息中的频道 。
public override bool UseOutChannel { get; }
value = udpMessageAdapter.UseOutChannel
使用频道发送消息 。
方法
public override IOrderLogMarketDepthBuilder CreateOrderLogMarketDepthBuilder(SecurityId securityId)
result = udpMessageAdapter.CreateOrderLogMarketDepthBuilder(securityId)
创建市场深度建设站.
- securityId
- 金融工具标识。
返回值: 订购日志到市场深度建设者.
public override IAsyncEnumerable<DataType> GetSupportedMarketDataTypesAsync(SecurityId securityId, DateTime? from, DateTime? to)
result = udpMessageAdapter.GetSupportedMarketDataTypesAsync(securityId, from, to)
获得适配器消息类型支持 。
- securityId
- SecurityId
- from
- 请求的起始日期。 如果 , 那么所有可用的信件都会被返回 。
- to
- 请求结束日期。 如果 , 那么所有可用的信件都会被退回 。
返回值: 由适配器市场数据类型支持.
public override bool IsAllDownloadingSupported(DataType dataType)
result = udpMessageAdapter.IsAllDownloadingSupported(dataType)
用于指定的所有金融工具下载启用。
- dataType
- 数据类型信息.
返回值: 检查结果。
public override bool IsSecurityRequired(DataType dataType)
result = udpMessageAdapter.IsSecurityRequired(dataType)
支持过滤订阅(订阅/不订阅指定金融工具).
- dataType
- 数据类型信息.
返回值: 检查结果。
public override bool IsSupportCandlesPriceLevels(MarketDataMessage subscription)
result = udpMessageAdapter.IsSupportCandlesPriceLevels(subscription)
Support candles PriceLevels.
- subscription
- MarketDataMessage
返回值: 检查结果。
public override bool IsSupportCandlesUpdates(MarketDataMessage subscription)
result = udpMessageAdapter.IsSupportCandlesUpdates(subscription)
支持订阅蜡烛和现场更新。
- subscription
- MarketDataMessage
返回值: 检查结果。
public override void Load(SettingsStorage storage)
udpMessageAdapter.Load(storage)
装入设置 。
- storage
- 设置存储 。
public override void Save(SettingsStorage storage)
udpMessageAdapter.Save(storage)
保存设置 。
- storage
- 设置存储 。
public override ValueTask SendInMessageAsync(Message message, CancellationToken cancellationToken)
result = udpMessageAdapter.SendInMessageAsync(message, cancellationToken)
同步处理一个通用消息。
- message
- 处理的信息。
- cancellationToken
- CancellationToken
字段
public static readonly TimeSpan DefaultHeartbeatInterval
value = UdpMessageAdapter.DefaultHeartbeatInterval
Default value for HeartbeatInterval.