BaseServerSettings

StockSharp.Server.Core

Ajustes.

Implementa: IPersistable

Constructores

BaseServerSettings
protected BaseServerSettings()
baseServerSettings = BaseServerSettings()

Inicia una nueva instancia de la BaseServerSettings.

Propiedades

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

Permitir más de una sesión concurrente bajo el mismo login / SenderCompId — modo "multi-device" (laptop + teléfono en una cuenta). Default es: una segunda conexión se une como una sesión independiente, la primera se deja solo. Cuando, el comportamiento legado de una sola sesión por login se restaura — la nueva conexión desaloja la existente (WsGate /)2STO

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

Convertir todos los mensajes de texto no latinos en latín.

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

Mantenga suscripciones en desconexión.

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

Mantenga suscripciones en desconexión.

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

Número máximo de intentos de inicio de sesión fallidos de una dirección IP única dentro de LoginRateLimitWindow antes de que se desestiman nuevos intentos.

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

Ventana de tiempo deslizante para LoginRateLimitMaxAttempts. Default es de 1 minuto.

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

Max posible ErrorCount@.

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

Número máximo de mensajes de salida pendientes por sesión de cliente. Cuando se excede, el cliente está desconectado (represión). Default es 10000. Zero significa ilimitado.

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

Max posible TotalErrorCount@.

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

Cotizaciones de actualización intervalo.

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

Tiempo de envío de un solo mensaje a un cliente. Si se excede, el cliente es considerado demasiado lento y desconectado. Default es de 30 segundos. Cero significa no timeout.

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

Sendero al archivo de certificado PFX/PKCS#12@. Requerido cuando SslEnabled es .

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

Contraseña para el archivo de certificados especificado en SslCertificate.

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

Activar el cifrado TLS/SSL para las conexiones de cliente. Default es (conexiones de texto).

Métodos

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

Ajustes de carga.

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

Carga el certificado X.509 de SslCertificate path.

Devuelve: Certificado cargado.

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

Guardar configuración.

storage
SettingsStorage