WebEventCodes Classe

Definizione

Definisce i codici associati agli eventi di monitoraggio dell'integrità ASP.NET.

public ref class WebEventCodes sealed
public sealed class WebEventCodes
type WebEventCodes = class
Public NotInheritable Class WebEventCodes
Ereditarietà
WebEventCodes

Commenti

ASP.NET il monitoraggio dell'integrità consente al personale operativo e di produzione di gestire le applicazioni Web distribuite. Lo System.Web.Management spazio dei nomi contiene i tipi di evento di integrità responsabili della creazione di pacchetti di dati sullo stato di integrità dell'applicazione e i tipi di provider responsabili dell'elaborazione di questi dati. Contiene anche tipi di supporto utili durante la gestione degli eventi di integrità.

La WebEventCodes classe contiene codici che identificano i tipi di eventi di monitoraggio dell'integrità. Due tipi di codici sono definiti all'interno della classe: codici principali, che identificano gli eventi di monitoraggio dell'integrità ASP.NET e i codici di dettaglio, che forniscono altre informazioni su un codice principale correlato. Questi codici vengono implementati come numeri interi, anziché come enumerazione, per consentire l'estendibilità.

Quando viene generato un evento di monitoraggio dell'integrità, viene associato a un codice evento principale. L'elenco seguente identifica le categorie di codici evento principali definiti all'interno della WebEventCodes classe :

  • Codici applicazione. I codici dell'applicazione identificano gli eventi nella durata di un'applicazione, ad esempio eventi di avvio e arresto. I valori sono maggiori della costante del ApplicationCodeBase campo. Sono associati al WebApplicationLifetimeEvent tipo di evento. L'evento heartbeat è un tipo speciale di evento dell'applicazione. Identifica gli eventi generati a intervalli periodici per fornire informazioni relative allo stato del processo in esecuzione. È associato al WebHeartbeatEvent tipo di evento.

  • Codici di richiesta. I codici di richiesta identificano gli eventi non di errore che forniscono informazioni per richiesta. I valori sono maggiori della costante del RequestCodeBase campo. Sono associati al WebRequestEvent tipo di evento.

  • Codici di errore. I codici di errore identificano gli eventi che contengono informazioni su due tipi di errori: errori correlati in modo specifico a una richiesta Web ed errori sistemici. Gli errori relativi alle richieste Web includono eccezioni non gestite, errori di stato di visualizzazione ed errori di convalida dell'input. Sono associati al WebRequestErrorEvent tipo di evento. Gli errori sistemici si riferiscono alla configurazione o al codice dell'applicazione, inclusi gli errori del parser e gli errori di compilazione. Sono associati al WebErrorEvent tipo di evento. Entrambi i tipi di errori hanno valori maggiori della costante del ErrorCodeBase campo.

  • Codici di controllo. I codici di controllo identificano gli eventi che contengono informazioni controllabili, ad esempio tentativi di accesso, violazioni della sicurezza di accesso e violazioni di autorizzazione. I valori sono maggiori di AuditCodeBase. Sono associati a WebAuditEvent e ai relativi tipi di evento derivati.

  • Codici vari. I codici vari non identificano gli eventi, ma vengono usati per contrassegnare le informazioni sugli eventi non standard. I valori sono maggiori di MiscCodeBase. Per altre informazioni, vedere anche .WebEventProviderInformation

È possibile creare codice evento personalizzato scegliendo i valori di codice sopra WebExtendedBase.

Nell'elemento di configurazione del monitoraggio dell'integrità eventMappings è possibile specificare facoltativamente un intervallo di codice evento. Se viene specificato l'intervallo di codice dell'evento, il mapping si applica solo agli eventi che hanno un codice evento all'interno di tale intervallo; in caso contrario, si applica a tutti i codici evento. L'estratto del file di configurazione seguente mostra l'oggetto EventLogWebEventProvider configurato per gestire WebFailureAuditEvent gli eventi i cui codici evento appartengono alla categoria di controllo.

<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>  

È possibile creare codice evento personalizzato scegliendo i valori di codice sopra WebExtendedBase.

Campi

Nome Descrizione
ApplicationCodeBase

Identifica l'offset per il ASP.NET codici evento dell'applicazione di monitoraggio dell'integrità. Questo campo è costante.

ApplicationCompilationEnd

Rappresenta il codice evento che indica che la compilazione dell'applicazione è stata completata. Questo campo è costante.

ApplicationCompilationStart

Rappresenta il codice evento che indica che la compilazione dell'applicazione è stata avviata. Questo campo è costante.

ApplicationDetailCodeBase

Identifica l'offset per i codici evento di dettaglio dell'applicazione. Questo campo è costante.

ApplicationHeartbeat

Rappresenta il codice evento che indica che si è verificato un evento heartbeat. Questo campo è costante.

ApplicationShutdown

Rappresenta il codice evento che indica che un'applicazione è stata arrestata. Questo campo è costante.

ApplicationShutdownBinDirChangeOrDirectoryRename

Rappresenta il codice evento che indica una sottodirectory nella directory Bin dell'applicazione è stata modificata o rinominata. Questo campo è costante.

ApplicationShutdownBrowsersDirChangeOrDirectoryRename

Rappresenta il codice evento che indica una sottodirectory nella directory dell'applicazione Browser modificata o rinominata. Questo campo è costante.

ApplicationShutdownBuildManagerChange

Rappresenta il codice evento che indica che gestione compilazione ha apportato una modifica che richiede l'arresto del dominio applicazione.

ApplicationShutdownChangeInGlobalAsax

Rappresenta il codice evento che indica che il file Global.asax è stato modificato. Questo campo è costante.

ApplicationShutdownChangeInSecurityPolicyFile

Rappresenta il codice evento che indica che il file dei criteri di sicurezza è stato modificato. Questo campo è costante.

ApplicationShutdownCodeDirChangeOrDirectoryRename

Rappresenta il codice evento che indica una sottodirectory nella directory App_Code è stata modificata o rinominata. Questo campo è costante.

ApplicationShutdownConfigurationChange

Rappresenta il codice evento che indica che il file di configurazione è stato modificato. Questo campo è costante.

ApplicationShutdownHostingEnvironment

Rappresenta il codice evento che indica che l'ambiente di hosting è in fase di arresto. Questo campo è costante.

ApplicationShutdownHttpRuntimeClose

Rappresenta il codice evento che indica che la ASP.NET runtime è stata chiusa in modo esplicito. Questo campo è costante.

ApplicationShutdownIdleTimeout

Rappresenta il codice evento che indica che è stato superato il timeout di inattività. Questo campo è costante.

ApplicationShutdownInitializationError

Rappresenta il codice evento che indica un errore di inizializzazione dell'applicazione. Questo campo è costante.

ApplicationShutdownMaxRecompilationsReached

Rappresenta il codice evento che indica che è stato raggiunto il numero massimo di ricompilazione. Questo campo è costante.

ApplicationShutdownPhysicalApplicationPathChanged

Rappresenta il codice evento che indica che il percorso fisico dell'applicazione è stato modificato. Questo campo è costante.

ApplicationShutdownResourcesDirChangeOrDirectoryRename

Rappresenta il codice evento che indica una sottodirectory nella directory App_Resources è stata modificata o rinominata. Questo campo è costante.

ApplicationShutdownUnknown

Rappresenta il codice evento che indica che il motivo dell'arresto dell'applicazione è sconosciuto. Questo campo è costante.

ApplicationShutdownUnloadAppDomainCalled

Rappresenta il codice evento che indica che il dominio applicazione è stato scaricato in modo esplicito. Questo campo è costante.

ApplicationStart

Rappresenta il codice evento che indica che un'applicazione è stata avviata. Questo campo è costante.

AuditCodeBase

Identifica l'offset per il ASP.NET codici evento di controllo di monitoraggio dell'integrità. Questo campo è costante.

AuditDetailCodeBase

Identifica l'offset per i codici evento ASP.NET audit-detail. Questo campo è costante.

AuditFileAuthorizationFailure

Rappresenta il codice evento che indica che si è verificato un errore di autorizzazione file durante una richiesta Web. Questo campo è costante.

AuditFileAuthorizationSuccess

Rappresenta il codice evento che indica che si è verificato un esito positivo dell'autorizzazione file durante una richiesta Web. Questo campo è costante.

AuditFormsAuthenticationFailure

Rappresenta il codice evento che indica un errore di autenticazione del modulo durante una richiesta Web. Questo campo è costante.

AuditFormsAuthenticationSuccess

Rappresenta il codice evento che indica che si è verificato un esito positivo dell'autenticazione basata su form durante una richiesta Web. Questo campo è costante.

AuditInvalidViewStateFailure

Rappresenta il codice evento che indica che la verifica dello stato di visualizzazione non è riuscita. Questo campo è costante.

AuditMembershipAuthenticationFailure

Rappresenta il codice evento che indica che si è verificato un errore di autenticazione dell'appartenenza durante una richiesta Web. Questo campo è costante.

AuditMembershipAuthenticationSuccess

Rappresenta il codice evento che indica che si è verificata un'autenticazione di appartenenza durante una richiesta Web. Questo campo è costante.

AuditUnhandledAccessException

Rappresenta il codice evento che indica che si è verificata un'eccezione di accesso non gestito durante una richiesta Web. Questo campo è costante.

AuditUnhandledSecurityException

Rappresenta il codice evento che indica che si è verificata un'eccezione di sicurezza non gestita durante una richiesta Web. Questo campo è costante.

AuditUrlAuthorizationFailure

Rappresenta il codice evento che indica che si è verificato un errore di autorizzazione URL durante una richiesta Web. Questo campo è costante.

AuditUrlAuthorizationSuccess

Rappresenta il codice evento che indica l'esito positivo di un'autorizzazione URL durante una richiesta Web. Questo campo è costante.

ErrorCodeBase

Identifica l'offset per il ASP.NET codici evento di errore di monitoraggio dell'integrità. Questo campo è costante.

ExpiredTicketFailure

Rappresenta il codice evento che indica che il ticket fornito è scaduto. Questo campo è costante.

InvalidEventCode

Rappresenta il codice evento che indica che il valore del codice dell'evento non è consentito. Questo campo è costante.

InvalidTicketFailure

Rappresenta il codice evento che indica che il ticket fornito non è valido. Questo campo è costante.

InvalidViewState

Rappresenta il codice evento che indica che lo stato di visualizzazione specificato non è valido. Questo campo è costante.

InvalidViewStateMac

Rappresenta il codice evento che indica che lo stato di visualizzazione specificato non è riuscito a controllare l'integrità. Questo campo è costante.

MiscCodeBase

Identifica l'offset per il ASP.NET codici evento Web di monitoraggio dell'integrità. Questo campo è costante.

RequestCodeBase

Identifica l'offset per il ASP.NET codici evento web di monitoraggio dell'integrità. Questo campo è costante.

RequestTransactionAbort

Rappresenta il codice evento che indica che la richiesta Web è stata interrotta. Questo campo è costante.

RequestTransactionComplete

Rappresenta il codice evento che indica che la richiesta Web è stata completata. Questo campo è costante.

RuntimeErrorPostTooLarge

Rappresenta il codice evento che indica che le dimensioni delle informazioni pubblicate superano i limiti consentiti. Questo campo è costante.

RuntimeErrorRequestAbort

Rappresenta il codice evento che indica che la richiesta Web è stata interrotta.

RuntimeErrorUnhandledException

Rappresenta il codice evento che indica che si è verificata un'eccezione non gestita. Questo campo è costante.

RuntimeErrorValidationFailure

Rappresenta il codice evento che indica che si è verificato un errore di convalida. Questo campo è costante.

RuntimeErrorViewStateFailure

Rappresenta il codice evento che indica che si è verificato un errore dello stato di visualizzazione. Questo campo è costante.

RuntimeErrorWebResourceFailure

Rappresenta il codice evento che indica che si è verificato un errore durante l'accesso a una risorsa Web. Questo campo è costante.

SqlProviderEventsDropped

Rappresenta il codice evento che indica che il provider SQL ha eliminato eventi. Questo campo è costante.

StateServerConnectionError

Rappresenta il codice evento che indica che si è verificato un errore durante la comunicazione con il server di stato. Questo campo è costante.

UndefinedEventCode

Rappresenta il codice evento che indica che il valore del codice dell'evento principale non è definito. Questo campo è costante.

UndefinedEventDetailCode

Rappresenta il codice evento che indica che il valore del codice dell'evento di dettaglio non è definito. Questo campo è costante.

WebErrorCompilationError

Indica che si è verificato un errore di compilazione.

WebErrorConfigurationError

Indica che si è verificato un errore di configurazione. Questo campo è costante.

WebErrorObjectStateFormatterDeserializationError

Rappresenta il codice evento che indica che si è verificato un errore durante la deserializzazione del tipo o del valore di un oggetto. Questo campo è costante.

WebErrorOtherError

Rappresenta il codice evento che indica che si è verificato un errore non classificato. Questo campo è costante.

WebErrorParserError

Rappresenta il codice evento che indica che si è verificato un errore del parser.

WebErrorPropertyDeserializationError

Rappresenta il codice evento che indica che si è verificato un errore durante la deserializzazione di una proprietà. Questo campo è costante.

WebEventDetailCodeBase

Identifica l'offset per il ASP.NET codici evento web di monitoraggio dell'integrità.

WebEventProviderInformation

Rappresenta il codice evento utilizzato dai provider per registrare informazioni non standard su un evento. Questo campo è costante.

WebExtendedBase

Identifica l'offset per i codici evento personalizzati. Questo campo è costante.

Metodi

Nome Descrizione
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a