BaseFixDialect
基础课描述FIX协议的方言.
继承自: BaseLogReceiver
实现: IFixDialect, IMessageAdapter, IMessageTransport, IPersistable, ILogReceiver, ILogSource, IDisposable, ICloneable<IMessageAdapter>, ICloneable, IDemoAdapter
构造函数
protected BaseFixDialect(IdGenerator transactionIdGenerator, Encoding encoding, string version)
baseFixDialect = BaseFixDialect(transactionIdGenerator, encoding, version)
Initialize BaseFixDialect.
- transactionIdGenerator
- 交易ID生成器。
- encoding
- 编码.
- version
- FIX版本.
属性
public string Accounts { get; set; }
value = baseFixDialect.Accounts
baseFixDialect.Accounts = value
与FIX登录相关的账户.
protected EndPoint Address { get; private set; }
value = baseFixDialect.Address
baseFixDialect.Address = value
服务器地址 。
public string[] AssociatedBoards { get; }
value = baseFixDialect.AssociatedBoards
适配器只能处理与指定的棋盘相接的仪器的订阅.
public virtual bool CancelOnDisconnect { get; set; }
value = baseFixDialect.CancelOnDisconnect
baseFixDialect.CancelOnDisconnect = value
取消断开连接 。
public virtual IEnumerable<Level1Fields> CandlesBuildFrom { get; }
value = baseFixDialect.CandlesBuildFrom
蜡烛的建造可能的选择.
public virtual MessageAdapterCategories Categories { get; }
value = baseFixDialect.Categories
消息适配器分类 。
public virtual bool CheckTimeFrameByRequest { get; }
value = baseFixDialect.CheckTimeFrameByRequest
以请求方式检查可能的时间范围 。
public string ClientCode { get; set; }
value = baseFixDialect.ClientCode
baseFixDialect.ClientCode = value
经纪人指定的客户端代码 。
public string ClientVersion { get; set; }
value = baseFixDialect.ClientVersion
baseFixDialect.ClientVersion = value
客户端应用版本.
public virtual long CurrentCounter { get; set; }
value = baseFixDialect.CurrentCounter
baseFixDialect.CurrentCounter = value
计数器。
public FastDateTimeParser DateParser { get; set; }
value = baseFixDialect.DateParser
baseFixDialect.DateParser = value
约会解析器。
public virtual TimeSpan DisconnectTimeout { get; }
value = baseFixDialect.DisconnectTimeout
得到超时等待优雅的断开。
public bool DoNotSendAccount { get; set; }
value = baseFixDialect.DoNotSendAccount
baseFixDialect.DoNotSendAccount = value
不发送账户 。
public Encoding Encoding { get; set; }
value = baseFixDialect.Encoding
baseFixDialect.Encoding = value
文字编码.
public virtual bool EnqueueSubscriptions { get; set; }
value = baseFixDialect.EnqueueSubscriptions
baseFixDialect.EnqueueSubscriptions = value
入会订会.
public string ExchangeBoard { get; set; }
value = baseFixDialect.ExchangeBoard
baseFixDialect.ExchangeBoard = value
董事会,金融工具交易场所。
public TimeSpan FaultDelay { get; set; }
value = baseFixDialect.FaultDelay
baseFixDialect.FaultDelay = value
获取或设置在错误重复之间应用的延迟 。
public virtual string FeatureName { get; }
value = baseFixDialect.FeatureName
地物名相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相
public virtual bool HeartbeatBeforeConnect { get; }
value = baseFixDialect.HeartbeatBeforeConnect
Start sending TimeMessage before connection established.
public TimeSpan HeartbeatInterval { get; set; }
value = baseFixDialect.HeartbeatInterval
baseFixDialect.HeartbeatInterval = value
服务器检查连接的运行间隔值为零 。
public virtual bool IsAutoReplyOnTransactonalUnsubscription { get; }
value = baseFixDialect.IsAutoReplyOnTransactonalUnsubscription
发送OrderStatusMessage和PortfolioLookupMessage未订阅的自动响应.
public bool IsDemo { get; set; }
value = baseFixDialect.IsDemo
baseFixDialect.IsDemo = value
连接到演示交易而不是真正的交易服务器 。
public virtual bool IsFullCandlesOnly { get; }
value = baseFixDialect.IsFullCandlesOnly
Translates CandleMessage as only fully filled.
public virtual bool IsNativeIdentifiers { get; }
value = baseFixDialect.IsNativeIdentifiers
使用土著身份识别符识别信息中的金融工具。
public virtual bool IsNativeIdentifiersPersistable { get; }
value = baseFixDialect.IsNativeIdentifiersPersistable
原生标识符可以被存储.
public virtual bool? IsPositionsEmulationRequired { get; }
value = baseFixDialect.IsPositionsEmulationRequired
需要模拟PositionChangeMessage的适配器。
public virtual bool IsReplaceCommandEditCurrent { get; }
value = baseFixDialect.IsReplaceCommandEditCurrent
OrderReplaceMessage 命令是否编辑当前命令 。
public bool IsResetCounter { get; set; }
value = baseFixDialect.IsResetCounter
baseFixDialect.IsResetCounter = value
序列计数器是否重置 。
public virtual bool IsSecurityNewsOnly { get; }
value = baseFixDialect.IsSecurityNewsOnly
适配器提供与特定金融工具相關的新闻.
public virtual bool IsSupportExecutionsPnL { get; }
value = baseFixDialect.IsSupportExecutionsPnL
Adapter fills PnL.
protected virtual bool IsSupportMarketDataResponse { get; }
value = baseFixDialect.IsSupportMarketDataResponse
支持市场数据响应.
public virtual bool IsSupportOrderBookIncrements { get; }
value = baseFixDialect.IsSupportOrderBookIncrements
适生翻译增量令书.
public virtual bool IsSupportSubscriptions { get; }
value = baseFixDialect.IsSupportSubscriptions
支持任何订阅( ticks, 订购书等) 。
public virtual bool IsSupportTransactionLog { get; }
value = baseFixDialect.IsSupportTransactionLog
适配器在OrderStatusMessage的回执中翻译命令更改.
public virtual TimeSpan IterationInterval { get; }
value = baseFixDialect.IterationInterval
迭相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相
protected long LastResendRequest { get; private set; }
value = baseFixDialect.LastResendRequest
baseFixDialect.LastResendRequest = value
public string Login { get; set; }
value = baseFixDialect.Login
baseFixDialect.Login = value
登录.
protected virtual bool LoginAsPortfolioName { get; }
value = baseFixDialect.LoginAsPortfolioName
使用登录作为组合名 。
public virtual TimeSpan? LookupTimeout { get; }
value = baseFixDialect.LookupTimeout
寻找暂停。
public int MaxParallelMessages { get; set; }
value = baseFixDialect.MaxParallelMessages
baseFixDialect.MaxParallelMessages = value
获取或设置可以处理的并行(非控制)信件的最大数量。必须大于或等于1。
protected virtual bool NewOrderSingleErrorsAsReject { get; }
value = baseFixDialect.NewOrderSingleErrorsAsReject
通过拒绝回复 NewOrderSingle 类型传输信件的错误 。
public virtual IEnumerable<MessageTypes> NotSupportedResultMessages { get; set; }
value = baseFixDialect.NotSupportedResultMessages
baseFixDialect.NotSupportedResultMessages = value
不支持适配器结果消息类型 。
public virtual Type OrderConditionType { get; }
value = baseFixDialect.OrderConditionType
Type of OrderCondition.
public bool OverrideExecIdByNative { get; set; }
value = baseFixDialect.OverrideExecIdByNative
baseFixDialect.OverrideExecIdByNative = value
由本地标识符(如果在FIX消息中存在)来覆盖 ExecId 。
public SecureString Password { get; set; }
value = baseFixDialect.Password
baseFixDialect.Password = value
密码
public virtual IEnumerable<MessageTypeInfo> PossibleSupportedMessages { get; }
value = baseFixDialect.PossibleSupportedMessages
可能支持的信息类型 。
public bool QuotesAsLevel1 { get; set; }
value = baseFixDialect.QuotesAsLevel1
baseFixDialect.QuotesAsLevel1 = value
将引文数据译为Level1ChangeMessage或QuoteChangeMessage.
public ReConnectionSettings ReConnectionSettings { get; }
value = baseFixDialect.ReConnectionSettings
连接跟踪设置 IMessageAdapter 与服务器连接 。
public virtual IEnumerable<ValueTuple<string, Type>> SecurityExtendedFields { get; }
value = baseFixDialect.SecurityExtendedFields
×××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
public string SenderCompId { get; set; }
value = baseFixDialect.SenderCompId
baseFixDialect.SenderCompId = value
发信人身份证明.
public virtual IEnumerable<MessageTypes> SupportedInMessages { get; set; }
value = baseFixDialect.SupportedInMessages
baseFixDialect.SupportedInMessages = value
由适配器消息类型支持.
public virtual IEnumerable<int> SupportedOrderBookDepths { get; }
value = baseFixDialect.SupportedOrderBookDepths
Available options for MaxDepth.
public virtual bool SupportLicensing { get; }
value = baseFixDialect.SupportLicensing
支持许可证的特性。
public virtual bool SupportUnknownExecutions { get; set; }
value = baseFixDialect.SupportUnknownExecutions
baseFixDialect.SupportUnknownExecutions = value
支持由第三方软件生成的处决处理.
public string TargetCompId { get; set; }
value = baseFixDialect.TargetCompId
baseFixDialect.TargetCompId = value
目标身份
public bool TickAsLevel1 { get; set; }
value = baseFixDialect.TickAsLevel1
baseFixDialect.TickAsLevel1 = value
将勾选数据转换为 Level1ChangeMessage 或 ExecutionMessage 。
public FastTimeSpanParser TimeParser { get; set; }
value = baseFixDialect.TimeParser
baseFixDialect.TimeParser = value
时会会者.
public FastDateTimeParser TimeStampParser { get; set; }
value = baseFixDialect.TimeStampParser
baseFixDialect.TimeStampParser = value
时章解说.
public TimeZoneInfo TimeZone { get; set; }
value = baseFixDialect.TimeZone
baseFixDialect.TimeZone = value
本地时区所有%%%%DateTime%%%值转换.
public virtual IdGenerator TransactionIdGenerator { get; }
value = baseFixDialect.TransactionIdGenerator
用于内部儿童订阅路由的 dication 生成器。 必须与 父适配器 的生成器同步 。
public virtual bool UseInChannel { get; }
value = baseFixDialect.UseInChannel
使用消息中的频道 。
public virtual bool UseOutChannel { get; }
value = baseFixDialect.UseOutChannel
使用频道发送消息 。
public FastDateTimeParser YearMonthParser { get; set; }
value = baseFixDialect.YearMonthParser
baseFixDialect.YearMonthParser = value
年月分分论.
方法
protected virtual bool ApplyTimeInForce(ExecutionReport report, ExecutionMessage msg, bool throwInvalid)
result = baseFixDialect.ApplyTimeInForce(report, msg, throwInvalid)
适用时间生效。
- report
- msg
- throwInvalid
protected virtual ValueTask ChangePasswordAsync(ChangePasswordMessage pwdMsg, CancellationToken cancellationToken)
result = baseFixDialect.ChangePasswordAsync(pwdMsg, cancellationToken)
public virtual IMessageAdapter Clone()
result = baseFixDialect.Clone()
Creates a deep copy of a DataSeries
protected virtual ValueTask ConnectAsync(ConnectMessage connectMsg, CancellationToken cancellationToken)
result = baseFixDialect.ConnectAsync(connectMsg, cancellationToken)
public virtual IOrderLogMarketDepthBuilder CreateOrderLogMarketDepthBuilder(SecurityId securityId)
result = baseFixDialect.CreateOrderLogMarketDepthBuilder(securityId)
创建市场深度建设站.
- securityId
- 金融工具标识。
返回值: 订购日志到市场深度建设者.
protected virtual ValueTask DisconnectAsync(DisconnectMessage disconnectMsg, CancellationToken cancellationToken)
result = baseFixDialect.DisconnectAsync(disconnectMsg, cancellationToken)
protected virtual SecurityStates? FromSecurityTradingStatus(int? status)
result = baseFixDialect.FromSecurityTradingStatus(status)
将 SecurityTradingStatus 转换为 SecurityStates 值 。
- status
- SecurityTradingStatus值 。
返回值: SecurityStates值 。
protected virtual string GetBoardCode(string destination, string exchange, string tradingSession)
result = baseFixDialect.GetBoardCode(destination, exchange, tradingSession)
获取机板代码。
- destination
- ExDestination.
- exchange
- SecurityGroup.
- tradingSession
- TradingSessionID.
返回值: 董事会代码。
protected virtual DateTime GetExecutionTime(ExecutionReport report)
result = baseFixDialect.GetExecutionTime(report)
获得执行时间。
protected virtual OrderStates? GetOrderState(ExecutionReport report)
result = baseFixDialect.GetOrderState(report)
Convert OrdStatus to OrderStates value.
- report
- ExecutionReport值 。
返回值: OrderStates值 。
protected virtual string GetOrderStringId(string orderId)
result = baseFixDialect.GetOrderStringId(orderId)
Get OrderStringId.
- orderId
- OrderStringId值 。
返回值: OrderStringId值 。
protected virtual OrderTypes GetOrderType(ExecutionReport report, OrderCondition condition)
result = baseFixDialect.GetOrderType(report, condition)
获取命令类型。
- report
- 执行报告.
- condition
- 基础订单条件(例如,对于停止订单 algo 命令).
返回值: 秩序类型。
protected virtual SecurityTypes? GetSecurityType(string type)
result = baseFixDialect.GetSecurityType(type)
Convert String to SecurityTypes value.
- type
- 字符串值 。
返回值: SecurityTypes值 。
public virtual IAsyncEnumerable<DataType> GetSupportedMarketDataTypesAsync(SecurityId securityId, DateTime? from, DateTime? to)
result = baseFixDialect.GetSupportedMarketDataTypesAsync(securityId, from, to)
获得适配器消息类型支持 。
- securityId
- SecurityId
- from
- 请求的起始日期。 如果 , 那么所有可用的信件都会被返回 。
- to
- 请求结束日期。 如果 , 那么所有可用的信件都会被退回 。
返回值: 由适配器市场数据类型支持.
protected string GetSyntheticPortfolioName()
result = baseFixDialect.GetSyntheticPortfolioName()
获取 & #% LoginAsPortfolioName\\\ 模式的合成组合名称 。
返回值: 组合代码名.
protected virtual void InitSecId(SecurityMessage message, string symbol, string securityExchange, string idSource, string idValue)
baseFixDialect.InitSecId(message, symbol, securityExchange, idSource, idValue)
输入金融工具id信息.
- message
- 包含金融工具信息的信息。
- symbol
- 符号。
- securityExchange
- 金融工具交换。
- idSource
- ID来源.
- idValue
- 值值( Id value).
public virtual bool IsAllDownloadingSupported(DataType dataType)
result = baseFixDialect.IsAllDownloadingSupported(dataType)
用于指定的所有金融工具下载启用。
- dataType
- 数据类型信息.
返回值: 检查结果。
protected virtual bool IsLogoutError(string text)
result = baseFixDialect.IsLogoutError(text)
检查日志包含错误消息 。
- text
- 腾讯网.
返回值: 如果指定的文本包含错误信息,则不在此限,
public virtual bool IsSecurityRequired(DataType dataType)
result = baseFixDialect.IsSecurityRequired(dataType)
支持过滤订阅(订阅/不订阅指定金融工具).
- dataType
- 数据类型信息.
返回值: 检查结果。
public virtual bool IsSupportCandlesPriceLevels(MarketDataMessage subscription)
result = baseFixDialect.IsSupportCandlesPriceLevels(subscription)
Support candles PriceLevels.
- subscription
- MarketDataMessage
返回值: 检查结果。
public virtual bool IsSupportCandlesUpdates(MarketDataMessage subscription)
result = baseFixDialect.IsSupportCandlesUpdates(subscription)
支持订阅蜡烛和现场更新。
- subscription
- MarketDataMessage
返回值: 检查结果。
protected bool IsSyntheticPortfolioName(string portfolioName)
result = baseFixDialect.IsSyntheticPortfolioName(portfolioName)
是 GetSyntheticPortfolioName 生成的指定组合名称 。
- portfolioName
- 组合代码名.
返回值: 检查结果。
protected virtual IAsyncEnumerable<Message> OnReadAsync(IFixReader reader, string msgType, CancellationToken cancellationToken)
result = baseFixDialect.OnReadAsync(reader, msgType, cancellationToken)
读取 FIX 协议的下一封信件 。
- reader
- 以FIX协议格式记录的数据的读取器.
- msgType
- 消息类型 。
- cancellationToken
- CancellationToken
返回值: 消息的顺序.
protected virtual ValueTask<string> OnWriteAsync(IFixWriter writer, Message message, CancellationToken cancellationToken)
result = baseFixDialect.OnWriteAsync(writer, message, cancellationToken)
将指定的消息写入 FIX 协议 。
- writer
- FIX协议格式的数据记录器.
- message
- 腾讯.
- cancellationToken
- 取消的代币。
返回值: FixMessages值 。
protected virtual ValueTask OrderStatusAsync(OrderStatusMessage statusMsg, CancellationToken cancellationToken)
result = baseFixDialect.OrderStatusAsync(statusMsg, cancellationToken)
protected virtual ValueTask PortfolioLookupAsync(PortfolioLookupMessage lookupMsg, CancellationToken cancellationToken)
result = baseFixDialect.PortfolioLookupAsync(lookupMsg, cancellationToken)
protected virtual IAsyncEnumerable<Message> ProcessExecutionReportAsync(ExecutionReport report, Func<ExecutionReport, ExecutionMessage, CancellationToken, IAsyncEnumerable<ExecutionMessage>> processExecMsg, CancellationToken cancellationToken)
result = baseFixDialect.ProcessExecutionReportAsync(report, processExecMsg, cancellationToken)
Process ExecutionReport instance.
- report
- ExecutionReport例.
- processExecMsg
- Post handle an ExecutionMessage instance.
- cancellationToken
- CancellationToken
protected virtual IAsyncEnumerable<ExecutionMessage> ProcessExecutionReportAsync(ExecutionReport report, ExecutionMessage message, CancellationToken cancellationToken)
result = baseFixDialect.ProcessExecutionReportAsync(report, message, cancellationToken)
Process ExecutionReport instance.
- report
- ExecutionReport例.
- message
- ExecutionMessage
- cancellationToken
- CancellationToken
protected virtual ValueTask<bool> ProcessExecutionReportExtraTagAsync(FixTags tag, IFixReader reader, ExecutionReport report, CancellationToken cancellationToken)
result = baseFixDialect.ProcessExecutionReportExtraTagAsync(tag, reader, report, cancellationToken)
处理 & #% ExecutionReport > 的额外标记 。
- tag
- 标记。
- reader
- 以FIX协议格式记录的数据的读取器.
- report
- 执行报告.
- cancellationToken
- CancellationToken
返回值: 结果。
protected virtual void ProcessParties(ExecutionReport report)
baseFixDialect.ProcessParties(report)
加工缔约方。
- report
- 执行报告.
protected virtual ValueTask<bool> ProcessSecurityDefinitionAsync(FixTags tag, IFixReader reader, SecurityMessage message, CancellationToken cancellationToken)
result = baseFixDialect.ProcessSecurityDefinitionAsync(tag, reader, message, cancellationToken)
Process SecurityDefinition message.
- tag
- 标记。
- reader
- 以FIX协议格式记录的数据的读取器.
- message
- 包含金融工具信息的信息。
- cancellationToken
- CancellationToken
返回值: 处理结果。
protected virtual ValueTask<bool> ProcessSequenceResetExtraTagAsync(FixTags tag, IFixReader reader, FixSeqResetMessage message, CancellationToken cancellationToken)
result = baseFixDialect.ProcessSequenceResetExtraTagAsync(tag, reader, message, cancellationToken)
处理 & #% FixSeqResetMessage > 的额外标记 。
- tag
- 标记。
- reader
- 以FIX协议格式记录的数据的读取器.
- message
- 序列重置消息.
- cancellationToken
- CancellationToken
返回值: 结果。
protected ValueTask RaiseNewOutMessageAsync(Message message, CancellationToken cancellationToken)
result = baseFixDialect.RaiseNewOutMessageAsync(message, cancellationToken)
Raise NewOutMessageAsync
- message
- 传言.
- cancellationToken
- CancellationToken
protected virtual ValueTask<bool> ReadExecutionReportAsync(IFixReader reader, ExecutionReport report, FastDateTimeParser transactTimeParser, Func<FixTags, IFixReader, ExecutionReport, CancellationToken, ValueTask<bool>> extraTagProcess, CancellationToken cancellationToken)
result = baseFixDialect.ReadExecutionReportAsync(reader, report, transactTimeParser, extraTagProcess, cancellationToken)
Read the ExecutionReport message.
- reader
- 以FIX协议格式记录的数据的读取器.
- report
- ExecutionReport例.
- transactTimeParser
- Parser for TransactTime field.
- extraTagProcess
- cancellationToken
- CancellationToken
返回值: ,如果信件被成功读取,则跳过未知信件,则无法中断连接。
protected virtual ValueTask ResetAsync(ResetMessage resetMsg, CancellationToken cancellationToken)
result = baseFixDialect.ResetAsync(resetMsg, cancellationToken)
protected virtual ValueTask SecurityLookupAsync(SecurityLookupMessage lookupMsg, CancellationToken cancellationToken)
result = baseFixDialect.SecurityLookupAsync(lookupMsg, cancellationToken)
public virtual ValueTask SendInMessageAsync(Message message, CancellationToken cancellationToken)
result = baseFixDialect.SendInMessageAsync(message, cancellationToken)
同步处理一个通用消息。
- message
- 处理的信息。
- cancellationToken
- CancellationToken
public virtual long? TryParseNextMsqSeqNum(string errorMessage)
result = baseFixDialect.TryParseNextMsqSeqNum(errorMessage)
尝试从指定的错误消息中提取预期的 MsgSeqNum 。
- errorMessage
- 错误消息 。
返回值: 或. . . . . . .
protected ValueTask WriteAccountAsync(IFixWriter writer, IPortfolioNameMessage message, CancellationToken cancellationToken)
result = baseFixDialect.WriteAccountAsync(writer, message, cancellationToken)
写入账户值 。
- writer
- 作家.
- message
- 传言.
- cancellationToken
- 取消的代币。
protected ValueTask WriteClOrdIdAsync(IFixWriter writer, long transactionId, CancellationToken cancellationToken)
result = baseFixDialect.WriteClOrdIdAsync(writer, transactionId, cancellationToken)
Write ClOrdID.
- writer
- 作家.
- transactionId
- 交易身份证明。
- cancellationToken
- 取消的代币。
protected ValueTask<string> WriteLogonRequestAsync(IFixWriter writer, ConnectMessage message, CancellationToken cancellationToken, Func<IFixWriter, CancellationToken, ValueTask> extra)
result = baseFixDialect.WriteLogonRequestAsync(writer, message, cancellationToken, extra)
以记录日志消息( 请求) 。
- writer
- FIX协议格式的数据记录器.
- message
- ConnectMessage.
- cancellationToken
- 取消的代币。
- extra
- 为 Logon 信件写入额外参数 。
返回值: FixMessages值 。
protected static ValueTask<string> WriteLogoutRequestAsync(IFixWriter writer, CancellationToken cancellationToken, string text)
result = BaseFixDialect.WriteLogoutRequestAsync(writer, cancellationToken, text)
记录日志消息( 请求 ) 。
- writer
- FIX协议格式的数据记录器.
- cancellationToken
- 取消的代币。
- text
- 理之文义.
返回值: FixMessages值 。
protected static ValueTask<string> WriteResendRequestAsync(IFixWriter writer, long beginSeqNo, long endSeqNo, CancellationToken cancellationToken)
result = BaseFixDialect.WriteResendRequestAsync(writer, beginSeqNo, endSeqNo, cancellationToken)
To record the ResendRequest message.
- writer
- FIX协议格式的数据记录器.
- beginSeqNo
- 原始消息标识符 。
- endSeqNo
- 最后一个消息标识符 。
- cancellationToken
- 取消的代币。
返回值: FixMessages值 。
protected ValueTask<string> WriteSequenceResetAsync(IFixWriter writer, bool gapFill, long newSeqNo, CancellationToken cancellationToken)
result = baseFixDialect.WriteSequenceResetAsync(writer, gapFill, newSeqNo, cancellationToken)
以记录 SequenceReset 消息(请求) 。
- writer
- FIX协议格式的数据记录器.
- gapFill
- 补缺.
- newSeqNo
- 新的序列号。
- cancellationToken
- 取消的代币。
返回值: FixMessages值 。
protected static ValueTask<string> WriteTimeMessageAsync(IFixWriter writer, TimeMessage timeMsg, CancellationToken cancellationToken)
result = BaseFixDialect.WriteTimeMessageAsync(writer, timeMsg, cancellationToken)
记录 Heartbeat 或 TestRequest 消息 。
- writer
- FIX协议格式的数据记录器.
- timeMsg
- 心地相承之谕.
- cancellationToken
- 取消的代币。
返回值: FixMessages值 。
protected ValueTask<string> WriteUserRequestChangePasswordAsync(IFixWriter writer, ChangePasswordMessage message, CancellationToken cancellationToken, string userName, string password)
result = baseFixDialect.WriteUserRequestChangePasswordAsync(writer, message, cancellationToken, userName, password)
To record the UserRequest message.
- writer
- FIX协议格式的数据记录器.
- message
- 密码更改消息 。
- cancellationToken
- 取消的代币。
- userName
- 当前用户名 。
- password
- 当前的密码 。
返回值: FixMessages值 。