BaseServerSettings
设置。
实现: IPersistable
构造函数
protected BaseServerSettings()
baseServerSettings = BaseServerSettings()
初始化了 & ##BaseServerSettings+#的新实例.
属性
public bool AllowMultiSessionPerLogin { get; set; }
value = baseServerSettings.AllowMultiSessionPerLogin
baseServerSettings.AllowMultiSessionPerLogin = value
允许在同一登录 / SenderCompId 模式下进行多个并行会话—— “ 多设备” 模式(laptop + phone count) 。 默认是: 第二连接作为独立的会话加入, 第一种是单独存在的。 当 恢复遗留的单个会话/ 登录行为时, 新连接会驱逐现有的会话(WsGate / FixServer) 或被拒绝(SbeServer) 。
public bool ConvertToLatin { get; set; }
value = baseServerSettings.ConvertToLatin
baseServerSettings.ConvertToLatin = value
将所有非线性文本信件转换为 latin 。
public TimeSpan DeadSessionCleanupInterval { get; set; }
value = baseServerSettings.DeadSessionCleanupInterval
baseServerSettings.DeadSessionCleanupInterval = value
保持订阅断开。
public bool KeepSubscriptionsOnDisconnect { get; set; }
value = baseServerSettings.KeepSubscriptionsOnDisconnect
baseServerSettings.KeepSubscriptionsOnDisconnect = value
保持订阅断开。
public int LoginRateLimitMaxAttempts { get; set; }
value = baseServerSettings.LoginRateLimitMaxAttempts
baseServerSettings.LoginRateLimitMaxAttempts = value
在拒绝新尝试之前, LoginRateLimitWindow 内单个IP地址中登入失败尝试的最大次数。 默认为 5. 0 表示不限制速率 。
public TimeSpan LoginRateLimitWindow { get; set; }
value = baseServerSettings.LoginRateLimitWindow
baseServerSettings.LoginRateLimitWindow = value
滑行时间窗口为%\ LoginRateLimitMaxAttempts\\\\ 默认为 1 分钟 。
public int MaxErrorCount { get; set; }
value = baseServerSettings.MaxErrorCount
baseServerSettings.MaxErrorCount = value
Max possible ErrorCount.
public int MaxPendingMessages { get; set; }
value = baseServerSettings.MaxPendingMessages
baseServerSettings.MaxPendingMessages = value
每个客户端会话中待发信件的最大数量。超过时,客户端会断开(后压),默认为1000. 0表示无限.
public int MaxTotalErrorCount { get; set; }
value = baseServerSettings.MaxTotalErrorCount
baseServerSettings.MaxTotalErrorCount = value
Max possible TotalErrorCount.
public TimeSpan QuotesInterval { get; set; }
value = baseServerSettings.QuotesInterval
baseServerSettings.QuotesInterval = value
引文为更新间隔.
public TimeSpan SendTimeout { get; set; }
value = baseServerSettings.SendTimeout
baseServerSettings.SendTimeout = value
发送单个信件给客户端的超时。 如果超过, 客户端被认为太慢且断开。 默认为 30 秒。 0 表示没有超时 。
public string SslCertificate { get; set; }
value = baseServerSettings.SslCertificate
baseServerSettings.SslCertificate = value
PFX/%%PKCS#12%%%% 证书文件的路径。 当%SslEnabled%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
public string SslCertificatePassword { get; set; }
value = baseServerSettings.SslCertificatePassword
baseServerSettings.SslCertificatePassword = value
SslCertificate 指定的证书文件密码 。
public bool SslEnabled { get; set; }
value = baseServerSettings.SslEnabled
baseServerSettings.SslEnabled = value
启用 TLS/ SSL 加密客户端连接。 默认是( 平面文本连接 ) 。
方法
public virtual void Load(SettingsStorage storage)
baseServerSettings.Load(storage)
装入设置 。
- storage
- SettingsStorage
public X509Certificate2 LoadSslCertificate()
result = baseServerSettings.LoadSslCertificate()
从 SslCertificate 路径装入 X.509 证书 。
返回值: 已装入证书 。
public virtual void Save(SettingsStorage storage)
baseServerSettings.Save(storage)
保存设置 。
- storage
- SettingsStorage