WebEventCodes Classe

Definição

Define os códigos associados aos eventos de monitorização de saúde do ASP.NET.

public ref class WebEventCodes sealed
public sealed class WebEventCodes
type WebEventCodes = class
Public NotInheritable Class WebEventCodes
Herança
WebEventCodes

Observações

A monitorização do estado do ASP.NET permite que as equipas de produção e operações gerenciem aplicações Web implementadas. O System.Web.Management namespace contém os tipos de eventos de saúde responsáveis por empacotar os dados de estado de saúde da aplicação e os tipos de fornecedores responsáveis pelo processamento desses dados. Inclui também tipos de apoio que ajudam na gestão de eventos de saúde.

A WebEventCodes classe contém códigos que identificam tipos de eventos de monitorização de saúde. Dois tipos de códigos são definidos dentro da classe: códigos principais, que identificam os eventos de monitorização da saúde do ASP.NET; e códigos de detalhe, que fornecem mais informações sobre um código principal relacionado. Estes códigos são implementados como inteiros, em vez de enumeração, para permitir extensibilidade.

Quando um evento de monitorização de saúde é levantado, está associado a um código de evento importante. A lista seguinte identifica as categorias de códigos de eventos principais definidos dentro da WebEventCodes classe:

  • Códigos de aplicação. Os códigos de aplicação identificam eventos ao longo da vida útil de uma aplicação, como eventos de arranque e desligamento. Os seus valores são superiores à ApplicationCodeBase constante de campo. Estão associados ao tipo de WebApplicationLifetimeEvent evento. O evento do batimento cardíaco é um tipo especial de evento de aplicação. Identifica eventos gerados em intervalos periódicos para fornecer informação relativa ao estado do processo em curso. Está associado ao tipo de WebHeartbeatEvent evento.

  • Solicitar códigos. Os códigos de pedido identificam eventos não relacionados com erros que fornecem informação por pedido. Os seus valores são superiores à RequestCodeBase constante de campo. Estão associados ao tipo de WebRequestEvent evento.

  • Códigos de erro. Os códigos de erro identificam eventos que contêm informação sobre dois tipos de erros: erros especificamente relacionados com um pedido Web e erros sistémicos. Os erros relacionados com pedidos Web incluem exceções não tratadas, erros de estado de visualização e erros de validação de entrada. Estão associados ao tipo de WebRequestErrorEvent evento. Os erros sistémicos relacionam-se com o código de configuração ou da aplicação, incluindo erros de parser e erros de compilação. Estão associados ao tipo de WebErrorEvent evento. Ambos os tipos de erros têm valores superiores à ErrorCodeBase constante de campo.

  • Códigos de auditoria. Os códigos de auditoria identificam eventos que contêm informações auditáveis, como tentativas de login, violações de segurança de acesso e violações de autorização. Os seus valores são superiores a AuditCodeBase. Estão associados a WebAuditEvent e aos seus tipos de eventos derivados.

  • Códigos diversos. Códigos diversos não identificam eventos, mas são usados para sinalizar informações não padronizadas de eventos. Os seus valores são superiores a MiscCodeBase. Consulte também WebEventProviderInformation para mais informações.

Pode criar o seu próprio código de evento personalizado escolhendo valores de código acima WebExtendedBasede .

No eventMappings elemento de configuração de monitorização de saúde, pode-se opcionalmente especificar um intervalo de código de evento. Se o intervalo de códigos de evento for especificado, o mapeamento aplica-se apenas aos eventos que tenham um código de evento dentro desse intervalo; caso contrário, aplica-se a todos os códigos de eventos. O excerto seguinte do ficheiro de configuração mostra a EventLogWebEventProvider configuração para lidar com WebFailureAuditEvent eventos cujos códigos de evento pertencem à categoria de auditoria.

<healthMonitoring>
  <eventMappings>
    <add name="Failure Audits" type=
      "System.Web.Management.WebFailureAuditEvent,System.Web, Version=2.0.3600.0,Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
  </eventMappings>

  <rules>
    <add name="Failure Audits Default"
      eventName="Failure Audits"
      provider="EventLogProvider"
      profile="Default"
      minInterval="00:01:00" />
  </rules>
</healthMonitoring>

Pode criar o seu próprio código de evento personalizado escolhendo valores de código acima WebExtendedBasede .

Campos

Name Description
ApplicationCodeBase

Identifica o deslocamento para os códigos de eventos de monitorização da saúde do ASP.NET. Este campo é constante.

ApplicationCompilationEnd

Representa o código do evento que indica que a compilação da aplicação terminou. Este campo é constante.

ApplicationCompilationStart

Representa o código do evento que indica que a compilação da aplicação foi iniciada. Este campo é constante.

ApplicationDetailCodeBase

Identifica o deslocamento para os códigos de eventos de detalhe da aplicação. Este campo é constante.

ApplicationHeartbeat

Representa o código do evento que indica que ocorreu um evento de batimento cardíaco. Este campo é constante.

ApplicationShutdown

Representa o código do evento que indica que uma aplicação foi desligada. Este campo é constante.

ApplicationShutdownBinDirChangeOrDirectoryRename

Representa o código de evento que indica que um subdiretório no diretório Bin da aplicação foi alterado ou renomeado. Este campo é constante.

ApplicationShutdownBrowsersDirChangeOrDirectoryRename

Representa o código de evento que indica que um subdiretório na diretório de aplicações Browsers foi alterado ou renomeado. Este campo é constante.

ApplicationShutdownBuildManagerChange

Representa o código do evento que indica que o gestor de compilações fez uma alteração que exige o encerramento do domínio da aplicação.

ApplicationShutdownChangeInGlobalAsax

Representa o código do evento que indica que o ficheiro Global.asax mudou. Este campo é constante.

ApplicationShutdownChangeInSecurityPolicyFile

Representa o código do evento que indica que o ficheiro da política de segurança mudou. Este campo é constante.

ApplicationShutdownCodeDirChangeOrDirectoryRename

Representa o código de evento que indica que um subdiretório no diretório App_Code foi alterado ou renomeado. Este campo é constante.

ApplicationShutdownConfigurationChange

Representa o código do evento que indica que o ficheiro de configuração mudou. Este campo é constante.

ApplicationShutdownHostingEnvironment

Representa o código do evento que indica que o ambiente de alojamento está a desligar-se. Este campo é constante.

ApplicationShutdownHttpRuntimeClose

Representa o código do evento que indica que o tempo de execução do ASP.NET foi explicitamente fechado. Este campo é constante.

ApplicationShutdownIdleTimeout

Representa o código do evento que indica que o time-out de inatividade foi ultrapassado. Este campo é constante.

ApplicationShutdownInitializationError

Representa o código de evento que indica que ocorreu um erro de inicialização da aplicação. Este campo é constante.

ApplicationShutdownMaxRecompilationsReached

Representa o código do evento que indica que foi atingido o número máximo de recompilações. Este campo é constante.

ApplicationShutdownPhysicalApplicationPathChanged

Representa o código do evento que indica que o caminho físico da aplicação mudou. Este campo é constante.

ApplicationShutdownResourcesDirChangeOrDirectoryRename

Representa o código do evento que indica que um subdiretório no diretório App_Resources foi alterado ou renomeado. Este campo é constante.

ApplicationShutdownUnknown

Representa o código do evento que indica que a razão do encerramento da aplicação é desconhecida. Este campo é constante.

ApplicationShutdownUnloadAppDomainCalled

Representa o código do evento que indica que o domínio da aplicação foi explicitamente descarregado. Este campo é constante.

ApplicationStart

Representa o código do evento que indica que uma aplicação foi iniciada. Este campo é constante.

AuditCodeBase

Identifica o deslocamento para os códigos de eventos de auditoria de monitorização de saúde do ASP.NET. Este campo é constante.

AuditDetailCodeBase

Identifica o deslocamento para os códigos de detalhamento de auditoria do ASP.NET. Este campo é constante.

AuditFileAuthorizationFailure

Representa o código de evento que indica que ocorreu uma falha de autorização de ficheiro durante um pedido Web. Este campo é constante.

AuditFileAuthorizationSuccess

Representa o código do evento que indica que ocorreu um sucesso de autorização de ficheiro durante um pedido Web. Este campo é constante.

AuditFormsAuthenticationFailure

Representa o código do evento que indica que ocorreu uma falha de autenticação de formulário durante um pedido Web. Este campo é constante.

AuditFormsAuthenticationSuccess

Representa o código de evento que indica que ocorreu um sucesso de autenticação de formulário durante um pedido Web. Este campo é constante.

AuditInvalidViewStateFailure

Representa o código do evento que indica que a verificação do estado de visualização falhou. Este campo é constante.

AuditMembershipAuthenticationFailure

Representa o código de evento que indica que ocorreu uma falha de autenticação de membro durante um pedido Web. Este campo é constante.

AuditMembershipAuthenticationSuccess

Representa o código do evento que indica que ocorreu um sucesso de autenticação de adesão durante um pedido Web. Este campo é constante.

AuditUnhandledAccessException

Representa o código do evento que indica que uma exceção de acesso não tratada ocorreu durante um pedido Web. Este campo é constante.

AuditUnhandledSecurityException

Representa o código do evento que indica que ocorreu uma exceção de segurança não tratada durante um pedido Web. Este campo é constante.

AuditUrlAuthorizationFailure

Representa o código de evento que indica que ocorreu uma falha de autorização de URL durante um pedido Web. Este campo é constante.

AuditUrlAuthorizationSuccess

Representa o código de evento que indica que ocorreu um sucesso de autorização de URL durante um pedido Web. Este campo é constante.

ErrorCodeBase

Identifica o deslocamento para os códigos de eventos de erro de monitorização de saúde do ASP.NET. Este campo é constante.

ExpiredTicketFailure

Representa o código do evento que indica que o bilhete fornecido está expirado. Este campo é constante.

InvalidEventCode

Representa o código do evento que indica que o valor do código do evento não é permitido. Este campo é constante.

InvalidTicketFailure

Representa o código do evento que indica que o bilhete fornecido é inválido. Este campo é constante.

InvalidViewState

Representa o código do evento que indica que o estado da vista fornecido é inválido. Este campo é constante.

InvalidViewStateMac

Representa o código do evento que indica que o estado da vista fornecido falhou na verificação de integridade. Este campo é constante.

MiscCodeBase

Identifica o deslocamento para os códigos de eventos diversos Web de monitorização de saúde do ASP.NET. Este campo é constante.

RequestCodeBase

Identifica o deslocamento para os códigos de evento de monitorização de saúde do ASP.NET para pedidos Web. Este campo é constante.

RequestTransactionAbort

Representa o código do evento que indica que o pedido Web foi abortado. Este campo é constante.

RequestTransactionComplete

Representa o código do evento que indica que o pedido Web foi concluído. Este campo é constante.

RuntimeErrorPostTooLarge

Representa o código do evento que indica que o tamanho da informação publicada excedeu os limites permitidos. Este campo é constante.

RuntimeErrorRequestAbort

Representa o código do evento que indica que o pedido Web foi abortado.

RuntimeErrorUnhandledException

Representa o código do evento que indica que ocorreu uma exceção não tratada. Este campo é constante.

RuntimeErrorValidationFailure

Representa o código do evento que indica que ocorreu um erro de validação. Este campo é constante.

RuntimeErrorViewStateFailure

Representa o código do evento que indica que ocorreu uma falha no estado de visualização. Este campo é constante.

RuntimeErrorWebResourceFailure

Representa o código do evento que indica que houve um erro ao aceder a um recurso web. Este campo é constante.

SqlProviderEventsDropped

Representa o código do evento que indica que o fornecedor SQL eliminou eventos. Este campo é constante.

StateServerConnectionError

Representa o código do evento que indica que ocorreu um erro durante a comunicação com o servidor de estado. Este campo é constante.

UndefinedEventCode

Representa o código do evento indicando que o valor do código do evento principal não está definido. Este campo é constante.

UndefinedEventDetailCode

Representa o código de evento que indica que o valor do código de detalhe do evento não está definido. Este campo é constante.

WebErrorCompilationError

Indica que ocorreu um erro de compilação.

WebErrorConfigurationError

Indica que ocorreu um erro de configuração. Este campo é constante.

WebErrorObjectStateFormatterDeserializationError

Representa o código do evento que indica que houve um erro durante a desserialização do tipo ou valor de um objeto. Este campo é constante.

WebErrorOtherError

Representa o código do evento que indica que ocorreu um erro não classificado. Este campo é constante.

WebErrorParserError

Representa o código do evento que indica que ocorreu um erro no parser.

WebErrorPropertyDeserializationError

Representa o código do evento que indica que houve um erro durante a desserialização de uma propriedade. Este campo é constante.

WebEventDetailCodeBase

Identifica o deslocamento para os códigos de eventos Web de monitorização de saúde do ASP.NET.

WebEventProviderInformation

Representa o código de evento usado pelos fornecedores para registar informação não padrão sobre um evento. Este campo é constante.

WebExtendedBase

Identifica o deslocamento para os códigos de eventos personalizados. Este campo é constante.

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a