Class DiagnosticoDisponibilidadeDFe
Consolida telemetria passiva e testes locais sem criar mensagens fiscais sintéticas.
Inherited Members
Namespace: Unimake.Business.DFe.Utility
Assembly: Unimake.Business.DFe.dll
Syntax
public class DiagnosticoDisponibilidadeDFe
Constructors
DiagnosticoDisponibilidadeDFe(Configuracao, ConfiguracaoDiagnosticoDisponibilidade)
Cria o motor de diagnóstico.
Declaration
public DiagnosticoDisponibilidadeDFe(Configuracao configuracao, ConfiguracaoDiagnosticoDisponibilidade opcoes = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Configuracao | configuracao | Configuração que identifica DFe, UF, ambiente e certificado. |
| ConfiguracaoDiagnosticoDisponibilidade | opcoes | Opções; quando nulas, são usados os padrões seguros. |
Methods
ConsultarStatusServico()
Consulta explicitamente o serviço oficial de status, respeitando cache mínimo de cinco minutos. Não são enviadas mensagens sintéticas para outros serviços.
Declaration
public ResultadoDiagnosticoDisponibilidade ConsultarStatusServico()
Returns
| Type | Description |
|---|---|
| ResultadoDiagnosticoDisponibilidade | Resultado combinado com telemetria, infraestrutura e status. |
Executar()
Obtém as evidências passivas e executa DNS, TCP e TLS com cache, sem enviar mensagem fiscal.
Declaration
public ResultadoDiagnosticoDisponibilidade Executar()
Returns
| Type | Description |
|---|---|
| ResultadoDiagnosticoDisponibilidade | Resultado consolidado. |
LimparMemoriaDiagnostico()
Limpa telemetria e caches mantidos somente em memória no processo atual.
Declaration
public static void LimparMemoriaDiagnostico()
ObterDiagnosticoPassivo()
Obtém somente a telemetria passiva em memória, sem executar qualquer acesso de rede.
Declaration
public ResultadoDiagnosticoDisponibilidade ObterDiagnosticoPassivo()
Returns
| Type | Description |
|---|---|
| ResultadoDiagnosticoDisponibilidade | Resultado consolidado. |