BaseServerSettings
Ajustes.
Implementa: IAsyncPersistable
Constructores
protected BaseServerSettings()
baseServerSettings = BaseServerSettings()
Inicia una nueva instancia de la BaseServerSettings.
Propiedades
public bool ConvertToLatin { get; set; }
value = baseServerSettings.ConvertToLatin
baseServerSettings.ConvertToLatin = value
Convertir todos los mensajes de texto no latinos en latín.
public TimeSpan DeadSessionCleanupInterval { get; set; }
value = baseServerSettings.DeadSessionCleanupInterval
baseServerSettings.DeadSessionCleanupInterval = value
Mantenga suscripciones en desconexión.
public bool KeepSubscriptionsOnDisconnect { get; set; }
value = baseServerSettings.KeepSubscriptionsOnDisconnect
baseServerSettings.KeepSubscriptionsOnDisconnect = value
Mantenga suscripciones en desconexión.
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.
public TimeSpan LoginRateLimitWindow { get; set; }
value = baseServerSettings.LoginRateLimitWindow
baseServerSettings.LoginRateLimitWindow = value
Ventana de tiempo deslizante para LoginRateLimitMaxAttempts. Default es de 1 minuto.
public int MaxErrorCount { get; set; }
value = baseServerSettings.MaxErrorCount
baseServerSettings.MaxErrorCount = value
Max posible ErrorCount@.
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.
public int MaxTotalErrorCount { get; set; }
value = baseServerSettings.MaxTotalErrorCount
baseServerSettings.MaxTotalErrorCount = value
Max posible TotalErrorCount@.
public TimeSpan PreAuthTimeout { get; set; }
value = baseServerSettings.PreAuthTimeout
baseServerSettings.PreAuthTimeout = value
Maximum time a freshly connected client may stay unauthenticated before the server drops it, bounding what an unauthenticated client can hold - connection slots, slowloris. The deadline runs from connect time. Zero disables the check.
public TimeSpan QuotesInterval { get; set; }
value = baseServerSettings.QuotesInterval
baseServerSettings.QuotesInterval = value
Cotizaciones de actualización intervalo.
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.
public string SslCertificate { get; set; }
value = baseServerSettings.SslCertificate
baseServerSettings.SslCertificate = value
Sendero al archivo de certificado PFX/PKCS#12@. Requerido cuando SslEnabled es .
public string SslCertificatePassword { get; set; }
value = baseServerSettings.SslCertificatePassword
baseServerSettings.SslCertificatePassword = value
Contraseña para el archivo de certificados especificado en SslCertificate.
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).
public string SubscriptionsDumpFile { get; set; }
value = baseServerSettings.SubscriptionsDumpFile
baseServerSettings.SubscriptionsDumpFile = value
Full path of a readable dump of the sessions and their subscriptions, rewritten as they change. Empty, the default, writes nothing.
Métodos
public virtual Task LoadAsync(SettingsStorage storage, CancellationToken cancellationToken)
result = baseServerSettings.LoadAsync(storage, cancellationToken)
Load settings.
- storage
- SettingsStorage
- cancellationToken
- CancellationToken
Devuelve: Task
public X509Certificate2 LoadSslCertificate()
result = baseServerSettings.LoadSslCertificate()
Carga el certificado X.509 de SslCertificate path.
Devuelve: Certificado cargado.
public virtual Task SaveAsync(SettingsStorage storage, CancellationToken cancellationToken)
result = baseServerSettings.SaveAsync(storage, cancellationToken)
Save settings.
- storage
- SettingsStorage
- cancellationToken
- CancellationToken
Devuelve: Task