Class ConfiguracaoDiagnosticoDisponibilidade
Define como o diagnóstico de disponibilidade deve trabalhar.
Inherited Members
Namespace: Unimake.Business.DFe.Utility
Assembly: Unimake.Business.DFe.dll
Syntax
public class ConfiguracaoDiagnosticoDisponibilidade
Remarks
Use esta classe quando precisar ajustar timeout, janela de histórico, cache ou limitar o diagnóstico a determinados serviços. Os valores padrão são conservadores para evitar excesso de consultas à SEFAZ.
Constructors
ConfiguracaoDiagnosticoDisponibilidade()
Cria as opções com padrões conservadores e seguros para uso normal.
Declaration
public ConfiguracaoDiagnosticoDisponibilidade()
Properties
CacheInfraestruturaSegundos
Quantidade de segundos durante os quais o resultado de DNS/TCP/TLS pode ser reutilizado.
Declaration
public int CacheInfraestruturaSegundos { get; set; }
Property Value
| Type | Description |
|---|---|
| int |
IntervaloMinimoStatusMinutos
Intervalo mínimo, em minutos, entre consultas explícitas ao StatusServico; o mínimo permitido é cinco.
Declaration
public int IntervaloMinimoStatusMinutos { get; set; }
Property Value
| Type | Description |
|---|---|
| int |
JanelaEvidenciaMinutos
Quantidade de minutos de histórico passivo que pode ser usado no diagnóstico.
Declaration
public int JanelaEvidenciaMinutos { get; set; }
Property Value
| Type | Description |
|---|---|
| int |
LimiteLentidaoMilissegundos
Tempo, em milissegundos, a partir do qual uma resposta válida é considerada lenta.
Declaration
public int LimiteLentidaoMilissegundos { get; set; }
Property Value
| Type | Description |
|---|---|
| int |
ServicosCount
Informa quantos serviços foram selecionados para um diagnóstico direcionado.
Declaration
public int ServicosCount { get; }
Property Value
| Type | Description |
|---|---|
| int |
TimeoutMilissegundos
Tempo máximo, em milissegundos, permitido para cada etapa de infraestrutura.
Declaration
public int TimeoutMilissegundos { get; set; }
Property Value
| Type | Description |
|---|---|
| int |
Remarks
Valores menores deixam o diagnóstico mais rápido, mas aumentam a chance de classificar uma rede lenta como inconclusiva.
Methods
AddServico(string)
Adiciona um serviço à seleção do diagnóstico, evitando nomes repetidos.
Declaration
public void AddServico(string nomeServico)
Parameters
| Type | Name | Description |
|---|---|---|
| string | nomeServico | Nome do serviço. |
ClearServicos()
Remove a seleção de serviços e faz o diagnóstico voltar a considerar todos os serviços.
Declaration
public void ClearServicos()
GetServico(int)
Obtém o nome do serviço selecionado em um índice iniciado em zero.
Declaration
public string GetServico(int index)
Parameters
| Type | Name | Description |
|---|---|---|
| int | index | Índice iniciado em zero. |
Returns
| Type | Description |
|---|---|
| string | Nome do serviço. |