BaseServerSettings

StockSharp.Server.Core

Einstellungen.

Implementiert: IPersistable

Konstruktoren

BaseServerSettings
protected BaseServerSettings()
baseServerSettings = BaseServerSettings()

Initialisiert eine neue Instanz von BaseServerSettings.

Eigenschaften

AllowMultiSessionPerLogin
public bool AllowMultiSessionPerLogin { get; set; }
value = baseServerSettings.AllowMultiSessionPerLogin
baseServerSettings.AllowMultiSessionPerLogin = value

Mehr als eine gleichzeitige Sitzung unter demselben Login / SenderCompId - "Multi-Device" -Modus (Laptop + Telefon auf einem Konto). Standard ist: eine zweite Verbindung wird als unabhängige Sitzung verbunden, die erste wird in Ruhe gelassen. Wenn , das alte Single-Session-per-Login-Verhalten wiederhergestellt wird - vertreibt die neue Verbindung die bestehende (WsGate / FixServer) oder wird selbst abgelehnt (SbeServer SbeServer).

ConvertToLatin
public bool ConvertToLatin { get; set; }
value = baseServerSettings.ConvertToLatin
baseServerSettings.ConvertToLatin = value

Konvertieren Sie alle nicht-lateinischen Textnachrichten in Latein.

DeadSessionCleanupInterval
public TimeSpan DeadSessionCleanupInterval { get; set; }
value = baseServerSettings.DeadSessionCleanupInterval
baseServerSettings.DeadSessionCleanupInterval = value

Bewahren Sie Abonnements auf der Trennung auf.

KeepSubscriptionsOnDisconnect
public bool KeepSubscriptionsOnDisconnect { get; set; }
value = baseServerSettings.KeepSubscriptionsOnDisconnect
baseServerSettings.KeepSubscriptionsOnDisconnect = value

Bewahren Sie Abonnements auf der Trennung auf.

LoginRateLimitMaxAttempts
public int LoginRateLimitMaxAttempts { get; set; }
value = baseServerSettings.LoginRateLimitMaxAttempts
baseServerSettings.LoginRateLimitMaxAttempts = value

Maximale Anzahl fehlgeschlagener Anmeldeversuche von einer einzelnen IP-Adresse innerhalb von LoginRateLimitWindow, bevor neue Versuche abgelehnt werden.

LoginRateLimitWindow
public TimeSpan LoginRateLimitWindow { get; set; }
value = baseServerSettings.LoginRateLimitWindow
baseServerSettings.LoginRateLimitWindow = value

Zeitfenster für LoginRateLimitMaxAttempts verschieben. Standardmäßig ist 1 Minute.

MaxErrorCount
public int MaxErrorCount { get; set; }
value = baseServerSettings.MaxErrorCount
baseServerSettings.MaxErrorCount = value

Max möglich ErrorCount.

MaxPendingMessages
public int MaxPendingMessages { get; set; }
value = baseServerSettings.MaxPendingMessages
baseServerSettings.MaxPendingMessages = value

Maximale Anzahl anhängiger ausgehender Nachrichten pro Clientsitzung: Bei Überschreitung wird der Client getrennt (Back Pressure); Standardwert 10000. Null bedeutet unbegrenzt.

MaxTotalErrorCount
public int MaxTotalErrorCount { get; set; }
value = baseServerSettings.MaxTotalErrorCount
baseServerSettings.MaxTotalErrorCount = value

Max möglich TotalErrorCount.

QuotesInterval
public TimeSpan QuotesInterval { get; set; }
value = baseServerSettings.QuotesInterval
baseServerSettings.QuotesInterval = value

Aktualisierungsintervall für Zitate.

SendTimeout
public TimeSpan SendTimeout { get; set; }
value = baseServerSettings.SendTimeout
baseServerSettings.SendTimeout = value

Timeout für das Senden einer einzelnen Nachricht an einen Client: Wenn er überschritten wird, wird der Client als zu langsam und getrennt betrachtet. Standardmäßig beträgt er 30 Sekunden. Null bedeutet keine Timeout.

SslCertificate
public string SslCertificate { get; set; }
value = baseServerSettings.SslCertificate
baseServerSettings.SslCertificate = value

Pfad zur PFX/PKCS#12 Zertifikatsdatei. Erforderlich, wenn SslEnabled ist.

SslCertificatePassword
public string SslCertificatePassword { get; set; }
value = baseServerSettings.SslCertificatePassword
baseServerSettings.SslCertificatePassword = value

Passwort für die Zertifikatsdatei, die in SslCertificate angegeben ist.

SslEnabled
public bool SslEnabled { get; set; }
value = baseServerSettings.SslEnabled
baseServerSettings.SslEnabled = value

TLS/SSL-Verschlüsselung für Clientverbindungen aktivieren, Standard ist (Klartextverbindungen).

Methoden

Load
public virtual void Load(SettingsStorage storage)
baseServerSettings.Load(storage)

Lasteinstellungen.

storage
SettingsStorage
LoadSslCertificate
public X509Certificate2 LoadSslCertificate()
result = baseServerSettings.LoadSslCertificate()

Laden Sie das X.509-Zertifikat aus dem Pfad SslCertificate.

Rückgabe: Beladene Bescheinigung.

Save
public virtual void Save(SettingsStorage storage)
baseServerSettings.Save(storage)

Einstellungen speichern.

storage
SettingsStorage