BaseServerSettings

StockSharp.Server.Core

- Configuração.

Implementa: IAsyncPersistable

Construtores

BaseServerSettings
protected BaseServerSettings()
baseServerSettings = BaseServerSettings()

Inicializa uma nova instância do BaseServerSettings.

Propriedades

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

Converta todas as mensagens de texto não- latinas para latim.

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

Mantenha as assinaturas desligadas.

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

Mantenha as assinaturas desligadas.

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

O número máximo de tentativas de login falhadas de um único endereço IP dentro de LoginRateLimitWindow antes de novas tentativas serem rejeitadas. O padrão é 5. Zero significa que não há limite de taxa.

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

Janela de tempo deslizante para LoginRateLimitMaxAttempts. O padrão é de 1 minuto.

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

Máx possível ErrorCount.

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

Número máximo de mensagens pendentes por sessão do cliente. Quando excedida, o cliente é desconectado (repressão). O padrão é 10000. Zero significa ilimitado.

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

Máx possível TotalErrorCount.

PreAuthTimeout
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.

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

Aspas, actualizando o intervalo.

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

Tempo limite para enviar uma única mensagem para um cliente. Se excedida, o cliente é considerado demasiado lento e desligado. O valor por omissão é de 30 segundos. Zero significa que não há tempo limite.

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

Caminho para o arquivo de certificado PFX/PKCS#12. Necessário quando SslEnabled for .

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

Senha para o ficheiro de certificado especificado em SslCertificate.

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

Habilitar criptografia TLS/SSL para conexões do cliente. O padrão é (conexões de texto simples).

SubscriptionsDumpFile
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

LoadAsync
public virtual Task LoadAsync(SettingsStorage storage, CancellationToken cancellationToken)
result = baseServerSettings.LoadAsync(storage, cancellationToken)

Load settings.

storage
SettingsStorage
cancellationToken
CancellationToken

Retorna: Task

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

Carrega o certificado X.509 de SslCertificate path.

Retorna: Certificado carregado.

SaveAsync
public virtual Task SaveAsync(SettingsStorage storage, CancellationToken cancellationToken)
result = baseServerSettings.SaveAsync(storage, cancellationToken)

Save settings.

storage
SettingsStorage
cancellationToken
CancellationToken

Retorna: Task