WebEventCodes Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Define os códigos associados aos eventos de monitoramento de integridade do ASP.NET.
public ref class WebEventCodes sealed
public sealed class WebEventCodes
type WebEventCodes = class
Public NotInheritable Class WebEventCodes
- Herança
-
WebEventCodes
Comentários
ASP.NET monitoramento de integridade permite que a equipe de produção e operações gerencie aplicativos Web implantados. O System.Web.Management namespace contém os tipos de evento relacionados à saúde responsáveis por empacotar dados sobre o estado de saúde do aplicativo e os tipos de provedor responsáveis por processar esses dados. Ele também contém tipos de suporte que ajudam durante o gerenciamento de eventos de integridade.
A WebEventCodes classe contém códigos que identificam tipos de eventos de monitoramento de saúde. Dois tipos de códigos são definidos dentro da classe: códigos principais, que identificam os ASP.NET eventos de monitoramento de integridade; e códigos de detalhes, que fornecem mais informações sobre um código principal relacionado. Esses códigos são implementados como inteiros, em vez de como uma enumeração, para permitir extensibilidade.
Quando um evento de monitoramento de integridade é gerado, ele é associado a um código de evento principal. A lista a seguir identifica as categorias dos principais códigos de evento definidos dentro da WebEventCodes classe:
Códigos de aplicativo. Os códigos de aplicativo identificam eventos durante o tempo de vida de um aplicativo, como eventos de inicialização e desligamento. Seus valores são maiores que a constante de ApplicationCodeBase campo. Eles são associados ao WebApplicationLifetimeEvent tipo de evento. O evento de pulsação é um tipo especial de evento de aplicativo. Ele identifica os eventos gerados em intervalos periódicos para fornecer informações relativas ao estado do processo em execução. Ele está associado ao WebHeartbeatEvent tipo de evento.
Códigos de solicitação. Os códigos de solicitação identificam eventos que não são de erro que fornecem informações por solicitação. Seus valores são maiores que a constante de RequestCodeBase campo. Eles são associados ao WebRequestEvent tipo de evento.
Códigos de erro. Códigos de erro identificam eventos que contêm informações sobre dois tipos de erros: erros especificamente relacionados a uma solicitação da Web e erros sistêmicos. Os erros relacionados às solicitações da Web incluem exceções sem tratamento, erros de estado de exibição e erros de validação de entrada. Eles são associados ao WebRequestErrorEvent tipo de evento. Os erros sistêmicos estão relacionados à configuração ou ao código do aplicativo, incluindo erros de analisador e erros de compilação. Eles são associados ao WebErrorEvent tipo de evento. Ambos os tipos de erros têm valores maiores que a constante de ErrorCodeBase campo.
Códigos de auditoria. Códigos de auditoria identificam eventos que contêm informações auditáveis, como tentativas de logon, violações de segurança de acesso e violações de autorização. Seus valores são maiores que AuditCodeBase. Eles são associados WebAuditEvent e seus tipos de evento derivados.
Códigos diversos. Códigos diversos não identificam eventos, mas são usados para sinalizar informações de eventos não padrão. Seus valores são maiores que MiscCodeBase. Consulte também para WebEventProviderInformation obter mais informações.
Você pode criar seu próprio código de evento personalizado escolhendo valores de código acima WebExtendedBase.
eventMappings No elemento de configuração de monitoramento de integridade, você pode, opcionalmente, especificar um intervalo de código de evento. Se o intervalo de código de evento for especificado, o mapeamento só se aplicará aos eventos que têm um código de evento dentro desse intervalo; caso contrário, ele se aplica a todos os códigos de evento. O trecho do arquivo de configuração a seguir mostra o EventLogWebEventProvider configurado para manipular 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>
Você pode criar seu próprio código de evento personalizado escolhendo valores de código acima WebExtendedBase.
Campos
| Nome | Description |
|---|---|
| ApplicationCodeBase |
Identifica o deslocamento para os códigos de evento do aplicativo de monitoramento de integridade ASP.NET. Esse campo é constante. |
| ApplicationCompilationEnd |
Representa o código de evento que indica que a compilação do aplicativo foi concluída. Esse campo é constante. |
| ApplicationCompilationStart |
Representa o código de evento que indica que a compilação do aplicativo foi iniciada. Esse campo é constante. |
| ApplicationDetailCodeBase |
Identifica o deslocamento para os códigos de evento de detalhes do aplicativo. Esse campo é constante. |
| ApplicationHeartbeat |
Representa o código de evento que indica que ocorreu um evento de pulsação. Esse campo é constante. |
| ApplicationShutdown |
Representa o código de evento que indica que um aplicativo foi desligado. Esse campo é constante. |
| ApplicationShutdownBinDirChangeOrDirectoryRename |
Representa o código de evento que indica que um subdiretório no diretório Bin do aplicativo foi alterado ou renomeado. Esse campo é constante. |
| ApplicationShutdownBrowsersDirChangeOrDirectoryRename |
Representa o código de evento que indica que um subdiretório no diretório do aplicativo Browsers foi alterado ou renomeado. Esse campo é constante. |
| ApplicationShutdownBuildManagerChange |
Representa o código de evento que indica que o gerenciador de build fez uma alteração que exige que o domínio do aplicativo seja desligado. |
| ApplicationShutdownChangeInGlobalAsax |
Representa o código de evento que indica que o arquivo Global.asax foi alterado. Esse campo é constante. |
| ApplicationShutdownChangeInSecurityPolicyFile |
Representa o código de evento que indica que o arquivo de política de segurança foi alterado. Esse campo é constante. |
| ApplicationShutdownCodeDirChangeOrDirectoryRename |
Representa o código de evento que indica que um subdiretório no diretório App_Code foi alterado ou renomeado. Esse campo é constante. |
| ApplicationShutdownConfigurationChange |
Representa o código de evento que indica que o arquivo de configuração foi alterado. Esse campo é constante. |
| ApplicationShutdownHostingEnvironment |
Representa o código de evento que indica que o ambiente de hospedagem está sendo desligado. Esse campo é constante. |
| ApplicationShutdownHttpRuntimeClose |
Representa o código de evento que indica que o ASP.NET tempo de execução foi explicitamente fechado. Esse campo é constante. |
| ApplicationShutdownIdleTimeout |
Representa o código de evento que indica que o tempo limite ocioso foi excedido. Esse campo é constante. |
| ApplicationShutdownInitializationError |
Representa o código de evento que indica que ocorreu um erro de inicialização do aplicativo. Esse campo é constante. |
| ApplicationShutdownMaxRecompilationsReached |
Representa o código de evento que indica que o número máximo de recompilações foi atingido. Esse campo é constante. |
| ApplicationShutdownPhysicalApplicationPathChanged |
Representa o código de evento que indica que o caminho físico do aplicativo foi alterado. Esse campo é constante. |
| ApplicationShutdownResourcesDirChangeOrDirectoryRename |
Representa o código de evento que indica que um subdiretório no diretório App_Resources foi alterado ou renomeado. Esse campo é constante. |
| ApplicationShutdownUnknown |
Representa o código de evento que indica que o motivo do desligamento do aplicativo é desconhecido. Esse campo é constante. |
| ApplicationShutdownUnloadAppDomainCalled |
Representa o código de evento que indica que o domínio do aplicativo foi descarregado explicitamente. Esse campo é constante. |
| ApplicationStart |
Representa o código de evento que indica que um aplicativo foi iniciado. Esse campo é constante. |
| AuditCodeBase |
Identifica o deslocamento para os códigos de evento de auditoria de monitoramento de integridade do ASP.NET. Esse campo é constante. |
| AuditDetailCodeBase |
Identifica o deslocamento para os códigos de evento ASP.NET audit-detail. Esse campo é constante. |
| AuditFileAuthorizationFailure |
Representa o código de evento que indica que ocorreu uma falha de autorização de arquivo durante uma solicitação da Web. Esse campo é constante. |
| AuditFileAuthorizationSuccess |
Representa o código de evento que indica que ocorreu um êxito de autorização de arquivo durante uma solicitação da Web. Esse campo é constante. |
| AuditFormsAuthenticationFailure |
Representa o código de evento que indica que ocorreu uma falha de autenticação de formulário durante uma solicitação da Web. Esse campo é constante. |
| AuditFormsAuthenticationSuccess |
Representa o código de evento que indica que ocorreu um êxito de autenticação de formulário durante uma solicitação da Web. Esse campo é constante. |
| AuditInvalidViewStateFailure |
Representa o código de evento que indica que a verificação de estado de exibição falhou. Esse campo é constante. |
| AuditMembershipAuthenticationFailure |
Representa o código de evento que indica que ocorreu uma falha de autenticação de associação durante uma solicitação da Web. Esse campo é constante. |
| AuditMembershipAuthenticationSuccess |
Representa o código de evento que indica que ocorreu um êxito de autenticação de associação durante uma solicitação da Web. Esse campo é constante. |
| AuditUnhandledAccessException |
Representa o código de evento que indica que ocorreu uma exceção de acesso sem tratamento durante uma solicitação da Web. Esse campo é constante. |
| AuditUnhandledSecurityException |
Representa o código de evento que indica que ocorreu uma exceção de segurança sem tratamento durante uma solicitação da Web. Esse campo é constante. |
| AuditUrlAuthorizationFailure |
Representa o código de evento que indica que ocorreu uma falha de autorização de URL durante uma solicitação da Web. Esse campo é constante. |
| AuditUrlAuthorizationSuccess |
Representa o código de evento que indica que ocorreu um êxito de autorização de URL durante uma solicitação da Web. Esse campo é constante. |
| ErrorCodeBase |
Identifica o deslocamento para os códigos de evento de erro de monitoramento de integridade do ASP.NET. Esse campo é constante. |
| ExpiredTicketFailure |
Representa o código de evento que indica que o tíquete fornecido expirou. Esse campo é constante. |
| InvalidEventCode |
Representa o código de evento que indica que o valor do código do evento não é permitido. Esse campo é constante. |
| InvalidTicketFailure |
Representa o código de evento que indica que o tíquete fornecido é inválido. Esse campo é constante. |
| InvalidViewState |
Representa o código de evento que indica que o estado de exibição fornecido é inválido. Esse campo é constante. |
| InvalidViewStateMac |
Representa o código de evento que indica que o estado de exibição fornecido falhou na verificação de integridade. Esse campo é constante. |
| MiscCodeBase |
Identifica o deslocamento para os códigos de evento diversos da Web de monitoramento de integridade do ASP.NET. Esse campo é constante. |
| RequestCodeBase |
Identifica o deslocamento para os códigos de evento de solicitação da Web de monitoramento de integridade do ASP.NET. Esse campo é constante. |
| RequestTransactionAbort |
Representa o código de evento que indica que a solicitação da Web foi anulada. Esse campo é constante. |
| RequestTransactionComplete |
Representa o código de evento que indica que a solicitação da Web foi concluída. Esse campo é constante. |
| RuntimeErrorPostTooLarge |
Representa o código de evento que indica que o tamanho das informações postadas excedeu os limites permitidos. Esse campo é constante. |
| RuntimeErrorRequestAbort |
Representa o código de evento que indica que a solicitação da Web foi anulada. |
| RuntimeErrorUnhandledException |
Representa o código de evento que indica que ocorreu uma exceção sem tratamento. Esse campo é constante. |
| RuntimeErrorValidationFailure |
Representa o código de evento que indica que ocorreu um erro de validação. Esse campo é constante. |
| RuntimeErrorViewStateFailure |
Representa o código de evento que indica que ocorreu uma falha de estado de exibição. Esse campo é constante. |
| RuntimeErrorWebResourceFailure |
Representa o código de evento que indica que houve um erro ao acessar um recurso da Web. Esse campo é constante. |
| SqlProviderEventsDropped |
Representa o código de evento que indica que o provedor SQL retirou eventos. Esse campo é constante. |
| StateServerConnectionError |
Representa o código de evento que indica que ocorreu um erro durante a comunicação com o servidor de estado. Esse campo é constante. |
| UndefinedEventCode |
Representa o código de evento que indica que o valor principal do código do evento não está definido. Esse campo é constante. |
| UndefinedEventDetailCode |
Representa o código de evento que indica que o valor do código do evento de detalhes não está definido. Esse campo é constante. |
| WebErrorCompilationError |
Indica que ocorreu um erro de compilação. |
| WebErrorConfigurationError |
Indica que ocorreu um erro de configuração. Esse campo é constante. |
| WebErrorObjectStateFormatterDeserializationError |
Representa o código de evento que indica que houve um erro durante a desserialização do tipo ou valor de um objeto. Esse campo é constante. |
| WebErrorOtherError |
Representa o código de evento que indica que ocorreu um erro não classificado. Esse campo é constante. |
| WebErrorParserError |
Representa o código de evento que indica que ocorreu um erro de analisador. |
| WebErrorPropertyDeserializationError |
Representa o código de evento que indica que houve um erro durante a desserialização de uma propriedade. Esse campo é constante. |
| WebEventDetailCodeBase |
Identifica o deslocamento para os códigos de evento web de monitoramento de integridade do ASP.NET. |
| WebEventProviderInformation |
Representa o código de evento usado pelos provedores para registrar informações não padrão sobre um evento. Esse campo é constante. |
| WebExtendedBase |
Identifica o deslocamento para os códigos de evento personalizados. Esse campo é constante. |
Métodos
| Nome | Description |
|---|---|
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como a função hash predefinida. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |