Class DiagnosticoDisponibilidadeDFeInterop
Fachada simples para usar o diagnóstico em Object Pascal, Lazarus e outras linguagens COM.
Inherited Members
Namespace: Unimake.Business.DFe.Utility
Assembly: Unimake.Business.DFe.dll
Syntax
public class DiagnosticoDisponibilidadeDFeInterop
Remarks
O núcleo do diagnóstico continua interno e seguro para a DLL. Esta classe oferece apenas métodos fáceis de chamar: executar a análise, ler a telemetria passiva, consultar o status controlado e limpar a memória. Não é necessário criar arquivos nem manter um objeto de cache no programa cliente.
Methods
ConsultarStatusServico(Configuracao, ConfiguracaoDiagnosticoDisponibilidade)
Consulta o StatusServico oficial, respeitando cache, intervalo mínimo e bloqueio de consumo indevido.
Declaration
public ResultadoDiagnosticoDisponibilidade ConsultarStatusServico(Configuracao configuracao, ConfiguracaoDiagnosticoDisponibilidade opcoes)
Parameters
| Type | Name | Description |
|---|---|---|
| Configuracao | configuracao | Configuração fiscal. |
| ConfiguracaoDiagnosticoDisponibilidade | opcoes | Opções do diagnóstico. |
Returns
| Type | Description |
|---|---|
| ResultadoDiagnosticoDisponibilidade | Resultado agregado da resposta oficial ou inconclusivo quando a configuração não permite consultar. |
Executar(Configuracao, ConfiguracaoDiagnosticoDisponibilidade)
Executa a análise usando somente telemetria já coletada e verificações locais.
Declaration
public ResultadoDiagnosticoDisponibilidade Executar(Configuracao configuracao, ConfiguracaoDiagnosticoDisponibilidade opcoes)
Parameters
| Type | Name | Description |
|---|---|---|
| Configuracao | configuracao | Configuração fiscal. |
| ConfiguracaoDiagnosticoDisponibilidade | opcoes | Opções do diagnóstico. |
Returns
| Type | Description |
|---|---|
| ResultadoDiagnosticoDisponibilidade | Resultado agregado com estado, origem provável, descrição para o usuário e sondas detalhadas. |
LimparMemoriaDiagnostico()
Limpa histórico, cache e bloqueios mantidos em memória no processo atual.
Declaration
public void LimparMemoriaDiagnostico()
Remarks
Use somente quando o programa desejar iniciar um novo ciclo de diagnóstico.
ObterDiagnosticoPassivo(Configuracao, ConfiguracaoDiagnosticoDisponibilidade)
Obtém somente evidências de operações reais que já ocorreram.
Declaration
public ResultadoDiagnosticoDisponibilidade ObterDiagnosticoPassivo(Configuracao configuracao, ConfiguracaoDiagnosticoDisponibilidade opcoes)
Parameters
| Type | Name | Description |
|---|---|---|
| Configuracao | configuracao | Configuração fiscal. |
| ConfiguracaoDiagnosticoDisponibilidade | opcoes | Opções do diagnóstico. |
Returns
| Type | Description |
|---|---|
| ResultadoDiagnosticoDisponibilidade | Resultado agregado sem enviar nova mensagem fiscal. |