Class ResultadoSondaDisponibilidade
Guarda todos os detalhes de uma única sonda de disponibilidade.
Inherited Members
Namespace: Unimake.Business.DFe.Utility
Assembly: Unimake.Business.DFe.dll
Syntax
public class ResultadoSondaDisponibilidade
Remarks
Uma sonda pode vir de uma operação fiscal real, de uma verificação local ou de uma consulta de status. O conjunto de sondas fica disponível em Sondas.
Properties
CStat
Código fiscal cStat recebido, ou zero quando não foi encontrado.
Declaration
public int CStat { get; set; }
Property Value
| Type | Description |
|---|---|
| int |
DataHora
Data e hora em que a sonda foi observada.
Declaration
public DateTime DataHora { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime |
DoCache
Indica que a sonda veio do cache e não executou uma nova tentativa.
Declaration
public bool DoCache { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
DuracaoMilissegundos
Tempo gasto pela operação observada, em milissegundos.
Declaration
public long DuracaoMilissegundos { get; set; }
Property Value
| Type | Description |
|---|---|
| long |
Endpoint
Endereço sanitizado do serviço, sem usuário, senha, query string ou fragmento.
Declaration
public string Endpoint { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Essencial
Indica que a sonda representa um serviço essencial para o estado agregado.
Declaration
public bool Essencial { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
Excecao
Resumo sanitizado da exceção técnica, sem credenciais ou conteúdo fiscal.
Declaration
public string Excecao { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Fonte
Origem da evidência: operação real, infraestrutura ou consulta de status.
Declaration
public FonteEvidenciaDisponibilidade Fonte { get; set; }
Property Value
| Type | Description |
|---|---|
| FonteEvidenciaDisponibilidade |
HttpStatusCode
Código HTTP recebido, ou zero quando não houve resposta HTTP.
Declaration
public int HttpStatusCode { get; set; }
Property Value
| Type | Description |
|---|---|
| int |
IdadeSegundos
Tempo, em segundos, entre a observação e a leitura atual do diagnóstico.
Declaration
public long IdadeSegundos { get; set; }
Property Value
| Type | Description |
|---|---|
| long |
Protocolo
Protocolo usado na evidência, normalmente SOAP, REST, DNS, TCP ou TLS.
Declaration
public string Protocolo { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Servico
Nome do serviço fiscal ou da etapa local, como DNS, TCP ou StatusServico.
Declaration
public string Servico { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Status
Estado encontrado especificamente nesta sonda.
Declaration
public StatusDisponibilidade Status { get; set; }
Property Value
| Type | Description |
|---|---|
| StatusDisponibilidade |
TipoFalha
Categoria técnica da falha, quando houver.
Declaration
public TipoFalhaDisponibilidade TipoFalha { get; set; }
Property Value
| Type | Description |
|---|---|
| TipoFalhaDisponibilidade |
XMotivo
Motivo fiscal ou explicação criada pelo diagnóstico, sem dados sensíveis.
Declaration
public string XMotivo { get; set; }
Property Value
| Type | Description |
|---|---|
| string |