WebEventCodes Classe

Definição

Define os códigos associados a 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 de integridade responsáveis por empacotar dados status de integridade 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 integridade. 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 de códigos de evento principais definidos dentro da WebEventCodes classe :

  • Códigos de aplicativo. Os códigos do 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. Os 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 a 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 do 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. Os 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 a e seus tipos de eventos derivados.

  • Códigos diversos. Códigos diversos não identificam eventos, mas são usados para sinalizar informações de evento 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 WebExtendedBasede .

eventMappings No elemento de configuração de monitoramento de integridade, opcionalmente, você pode especificar um intervalo de código de evento. Se o intervalo de códigos 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 WebExtendedBasede .

Campos

ApplicationCodeBase

Identifica o deslocamento para os códigos de evento de aplicativo de monitoramento de integridade do ASP.NET. Este campo é constante.

ApplicationCompilationEnd

Representa o código de evento que indica que a compilação do aplicativo foi concluída. Este campo é constante.

ApplicationCompilationStart

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

ApplicationDetailCodeBase

Identifica o deslocamento para os códigos de detalhe de evento do aplicativo. Este campo é constante.

ApplicationHeartbeat

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

ApplicationShutdown

Representa o código de evento que indica que um aplicativo foi desligado. Este 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. Este campo é constante.

ApplicationShutdownBrowsersDirChangeOrDirectoryRename

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

ApplicationShutdownBuildManagerChange

Representa o código de evento que indica que o gerenciador de build fez uma alteração que requer que o domínio do aplicativo seja desligado.

ApplicationShutdownChangeInGlobalAsax

Representa o código de evento que indica que o arquivo Global.asax foi alterado. Este campo é constante.

ApplicationShutdownChangeInSecurityPolicyFile

Representa o código de evento que indica que o arquivo da política de segurança foi alterada. 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 de evento que indica que o arquivo de configuração foi alterado. Este campo é constante.

ApplicationShutdownHostingEnvironment

Representa o código de evento que indica que o ambiente de hospedagem está sendo desligado. Este campo é constante.

ApplicationShutdownHttpRuntimeClose

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

ApplicationShutdownIdleTimeout

Representa o código de evento que indica que o tempo limite de ociosidade foi excedido. Este campo é constante.

ApplicationShutdownInitializationError

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

ApplicationShutdownMaxRecompilationsReached

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

ApplicationShutdownPhysicalApplicationPathChanged

Representa o código de evento que indica que o caminho físico do aplicativo foi alterado. Este campo é constante.

ApplicationShutdownResourcesDirChangeOrDirectoryRename

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

ApplicationShutdownUnknown

Representa o código de evento que indica que o motivo do desligamento do é desconhecido. Este campo é constante.

ApplicationShutdownUnloadAppDomainCalled

Representa o código de evento que indica que o domínio do aplicativo foi descarregado explicitamente. Este campo é constante.

ApplicationStart

Representa o código de evento que indica que um aplicativo foi iniciado. Este campo é constante.

AuditCodeBase

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

AuditDetailCodeBase

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

AuditFileAuthorizationFailure

Representa o código de evento que indica que ocorreu uma falha na autorização de arquivo durante uma solicitação da Web. Este campo é constante.

AuditFileAuthorizationSuccess

Representa o código de evento que indica que a autorização de arquivo ocorreu com êxito durante uma solicitação da Web. Este 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. Este campo é constante.

AuditFormsAuthenticationSuccess

Representa o código de evento que indica que a autenticação de formulário ocorreu com êxito durante uma solicitação da Web. Este campo é constante.

AuditInvalidViewStateFailure

Representa o código de evento que indica que a verificação de estado de exibição falhou. Este 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. Este campo é constante.

AuditMembershipAuthenticationSuccess

Representa o código de evento que indica que a autenticação de associação ocorreu com êxito durante uma solicitação da Web. Este 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. Este 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. Este campo é constante.

AuditUrlAuthorizationFailure

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

AuditUrlAuthorizationSuccess

Representa o código de evento que indica que a autorização de URL ocorreu com êxito durante uma solicitação da Web. Este campo é constante.

ErrorCodeBase

Identifica o deslocamento para os códigos de evento de erro de monitoramento de integridade do ASP.NET. Este campo é constante.

ExpiredTicketFailure

Representa o código de evento que indica que o tíquete fornecido está expirado. Este campo é constante.

InvalidEventCode

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

InvalidTicketFailure

Representa o código de evento que indica que o tíquete fornecido é inválido. Este campo é constante.

InvalidViewState

Representa o código de evento que indica que o estado de exibição fornecido é inválido. Este campo é constante.

InvalidViewStateMac

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

MiscCodeBase

Identifica o deslocamento para os códigos de eventos diversos da Web de monitoramento de integridade do ASP.NET. Este campo é constante.

RequestCodeBase

Identifica o deslocamento para os códigos de evento de solicitação da Web de monitoramento de integridade do ASP.NET. Este campo é constante.

RequestTransactionAbort

Representa o código de evento que indica que a solicitação da Web foi anulada. Este campo é constante.

RequestTransactionComplete

Representa o código de evento que indica que a solicitação da Web foi concluída. Este campo é constante.

RuntimeErrorPostTooLarge

Representa o código de evento que indica que o tamanho das informações de postadas excedeu os limites permitidos. Este 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. Este campo é constante.

RuntimeErrorValidationFailure

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

RuntimeErrorViewStateFailure

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

RuntimeErrorWebResourceFailure

Representa o código de evento que indica que ocorreu um erro ao acessar um recurso da Web. Este campo é constante.

SqlProviderEventsDropped

Representa o código de evento que indica que o provedor do SQL soltou os eventos. Este campo é constante.

StateServerConnectionError

Representa o código de evento que indica que ocorreu um erro ao comunicar-se com o servidor de estado. Este campo é constante.

UndefinedEventCode

Representa o código de evento que indica que o valor do código de 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 evento de detalhes 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 de evento que indica que ocorreu um erro durante a desserialização do tipo ou valor de um objeto. Este campo é constante.

WebErrorOtherError

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

WebErrorParserError

Representa o código de evento que indica que ocorreu um erro do analisador.

WebErrorPropertyDeserializationError

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

WebEventDetailCodeBase

Identifica o deslocamento para os códigos de evento de detalhes da Web de monitoramento de integridade do ASP.NET.

WebEventProviderInformation

Representa o código de evento usado pelos provedores para gravar informações 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

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a