BaseServerSettings
- Configuração.
Implementa: IPersistable
Construtores
protected BaseServerSettings()
baseServerSettings = BaseServerSettings()
Inicializa uma nova instância do BaseServerSettings.
Propriedades
public bool AllowMultiSessionPerLogin { get; set; }
value = baseServerSettings.AllowMultiSessionPerLogin
baseServerSettings.AllowMultiSessionPerLogin = value
Permitir mais de uma sessão concorrente sob o mesmo login / SenderCompId — modo "multidispositivo" (laptop + telefone em uma conta). Por omissão é: uma segunda conexão se junta como uma sessão independente, a primeira fica sozinha. Quando , o comportamento legado de uma sessão por login é restaurado — a nova conexão despeja a existente (WsGate / FixServer) ou é ela mesma rejeitada (SbeServer).
public bool ConvertToLatin { get; set; }
value = baseServerSettings.ConvertToLatin
baseServerSettings.ConvertToLatin = value
Converta todas as mensagens de texto não- latinas para latim.
public TimeSpan DeadSessionCleanupInterval { get; set; }
value = baseServerSettings.DeadSessionCleanupInterval
baseServerSettings.DeadSessionCleanupInterval = value
Mantenha as assinaturas desligadas.
public bool KeepSubscriptionsOnDisconnect { get; set; }
value = baseServerSettings.KeepSubscriptionsOnDisconnect
baseServerSettings.KeepSubscriptionsOnDisconnect = value
Mantenha as assinaturas desligadas.
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.
public TimeSpan LoginRateLimitWindow { get; set; }
value = baseServerSettings.LoginRateLimitWindow
baseServerSettings.LoginRateLimitWindow = value
Janela de tempo deslizante para LoginRateLimitMaxAttempts. O padrão é de 1 minuto.
public int MaxErrorCount { get; set; }
value = baseServerSettings.MaxErrorCount
baseServerSettings.MaxErrorCount = value
Máx possível ErrorCount.
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.
public int MaxTotalErrorCount { get; set; }
value = baseServerSettings.MaxTotalErrorCount
baseServerSettings.MaxTotalErrorCount = value
Máx possível TotalErrorCount.
public TimeSpan QuotesInterval { get; set; }
value = baseServerSettings.QuotesInterval
baseServerSettings.QuotesInterval = value
Aspas, actualizando o intervalo.
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.
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 .
public string SslCertificatePassword { get; set; }
value = baseServerSettings.SslCertificatePassword
baseServerSettings.SslCertificatePassword = value
Senha para o ficheiro de certificado especificado em SslCertificate.
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).
Métodos
public virtual void Load(SettingsStorage storage)
baseServerSettings.Load(storage)
Carregar as configurações.
- storage
- SettingsStorage
public X509Certificate2 LoadSslCertificate()
result = baseServerSettings.LoadSslCertificate()
Carrega o certificado X.509 de SslCertificate path.
Retorna: Certificado carregado.
public virtual void Save(SettingsStorage storage)
baseServerSettings.Save(storage)
Gravar as definições.
- storage
- SettingsStorage