BaseServerSettings
Настройки.
Реализует: IPersistable
Конструкторы
protected BaseServerSettings()
baseServerSettings = BaseServerSettings()
Инициализирует новый экземпляр BaseServerSettings.
Свойства
public bool AllowMultiSessionPerLogin { get; set; }
value = baseServerSettings.AllowMultiSessionPerLogin
baseServerSettings.AllowMultiSessionPerLogin = value
Разрешить более одной одновременной сессии в рамках одного и того же режима входа / SenderCompId — «многоустройство» (ноутбук + телефон на одной учетной записи). По умолчанию: второе соединение присоединяется в качестве независимой сессии, первое остается в одиночестве. Когда , устаревшее поведение один сеанс за вход восстанавливается — новое соединение вытесняет существующее (WsGate/ FixServer) или само отвергается ( SbeServer).
public bool ConvertToLatin { get; set; }
value = baseServerSettings.ConvertToLatin
baseServerSettings.ConvertToLatin = value
Преобразовать все не-латинские текстовые сообщения в латинский.
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
Максимальное количество неудачных попыток входа с одного IP-адреса в пределах LoginRateLimitWindow до того, как новые попытки будут отклонены. По умолчанию 5. Zero означает отсутствие ограничения скорости.
public TimeSpan LoginRateLimitWindow { get; set; }
value = baseServerSettings.LoginRateLimitWindow
baseServerSettings.LoginRateLimitWindow = value
Скользящее окно времени для LoginRateLimitMaxAttempts. По умолчанию 1 минута.
public int MaxErrorCount { get; set; }
value = baseServerSettings.MaxErrorCount
baseServerSettings.MaxErrorCount = value
Макса можно ErrorCount.
public int MaxPendingMessages { get; set; }
value = baseServerSettings.MaxPendingMessages
baseServerSettings.MaxPendingMessages = value
Максимальное количество ожидающих исходящих сообщений за сеанс клиента. При превышении клиент отключается (отключается обратное давление). По умолчанию 10000. Зеро означает неограниченное.
public int MaxTotalErrorCount { get; set; }
value = baseServerSettings.MaxTotalErrorCount
baseServerSettings.MaxTotalErrorCount = value
Макса можно TotalErrorCount.
public TimeSpan QuotesInterval { get; set; }
value = baseServerSettings.QuotesInterval
baseServerSettings.QuotesInterval = value
Цитаты Обновление интервала.
public TimeSpan SendTimeout { get; set; }
value = baseServerSettings.SendTimeout
baseServerSettings.SendTimeout = value
Тайм-аут для отправки клиенту одного сообщения. Если превышен, клиент считается слишком медленным и отключенным. По умолчанию 30 секунд. Нулевой означает отсутствие тайм-аута.
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 шифрование для клиентских соединений. Default is (plain-text connects).
Методы
public virtual void Load(SettingsStorage storage)
baseServerSettings.Load(storage)
Загрузить настройки.
- storage
- SettingsStorage
public X509Certificate2 LoadSslCertificate()
result = baseServerSettings.LoadSslCertificate()
Загружает сертификат X.509 по пути SslCertificate.
Возвращает: Загруженный сертификат.
public virtual void Save(SettingsStorage storage)
baseServerSettings.Save(storage)
Сохраните настройки.
- storage
- SettingsStorage