WebEventCodes Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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) |