WebEventCodes Classe

Definizione

Definisce i codici associati agli eventi di monitoraggio dello stato di ASP.NET.

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

Commenti

ASP.NET monitoraggio dell'integrità consente al personale di produzione e operazioni 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 relativi allo stato dell'integrità dell'applicazione e i tipi di provider responsabili dell'elaborazione di questi dati. Contiene anche tipi di supporto che consentono durante la gestione degli eventi di integrità.

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

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

  • Codici applicazione. I codici applicazione identificano gli eventi nella durata di un'applicazione, ad esempio eventi di avvio e arresto. I valori sono maggiori della ApplicationCodeBase costante del campo. Sono associati al tipo di WebApplicationLifetimeEvent 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 tipo di WebHeartbeatEvent evento.

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

  • Codici di errore. I codici di errore identificano gli eventi che contengono informazioni su due tipi di errori: errori specifici relativi a una richiesta Web e errori sistemici. Gli errori correlati alle richieste Web includono eccezioni non gestite, errori di visualizzazione e errori di convalida dell'input. Sono associati al tipo di WebRequestErrorEvent 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 tipo di WebErrorEvent evento. Entrambi i tipi di errori hanno valori maggiori della ErrorCodeBase costante 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 il proprio 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 evento, il mapping si applica solo agli eventi con 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 la EventLogWebEventProvider configurazione configurata per gestire WebFailureAuditEvent gli eventi i cui codici eventi 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 il proprio codice evento personalizzato scegliendo i valori di codice sopra WebExtendedBase.

Campi

ApplicationCodeBase

Identifica l'offset dei codici evento applicazione di monitoraggio dello stato di ASP.NET. Questo campo è costante.

ApplicationCompilationEnd

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

ApplicationCompilationStart

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

ApplicationDetailCodeBase

Identifica l'offset dei codici evento dettagliati relativi alle applicazioni. Questo campo è costante.

ApplicationHeartbeat

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

ApplicationShutdown

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

ApplicationShutdownBinDirChangeOrDirectoryRename

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

ApplicationShutdownBrowsersDirChangeOrDirectoryRename

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

ApplicationShutdownBuildManagerChange

Rappresenta il codice evento che indica che il gestore di 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 di criteri di sicurezza è stato modificato. Questo campo è costante.

ApplicationShutdownCodeDirChangeOrDirectoryRename

Rappresenta il codice evento che indica che una sottodirectory della 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 host è in fase di arresto. Questo campo è costante.

ApplicationShutdownHttpRuntimeClose

Rappresenta il codice evento che indica che il runtime di ASP.NET è stato chiuso in modo esplicito. Questo campo è costante.

ApplicationShutdownIdleTimeout

Rappresenta il codice evento che indica il superamento del timeout di inattività. Questo campo è costante.

ApplicationShutdownInitializationError

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

ApplicationShutdownMaxRecompilationsReached

Rappresenta il codice evento che indica che è stato raggiunto il massimo numero di ricompilazioni. 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 che una sottodirectory della directory App_Resources è stata modificata o rinominata. Questo campo è costante.

ApplicationShutdownUnknown

Rappresenta il codice evento che indica che la ragione della chiusura dell'applicazione è sconosciuta. Questo campo è costante.

ApplicationShutdownUnloadAppDomainCalled

Rappresenta il codice evento che indica che il dominio dell'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 dei codici evento per il monitoraggio dello stato di ASP.NET. Questo campo è costante.

AuditDetailCodeBase

Identifica l'offset dei codici evento dettagliati per il controllo di ASP.NET. 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 è stata concessa un'autorizzazione file durante una richiesta Web. Questo campo è costante.

AuditFormsAuthenticationFailure

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

AuditFormsAuthenticationSuccess

Rappresenta il codice evento che indica l'esito positivo di un'autenticazione 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 di appartenenza durante una richiesta Web. Questo campo è costante.

AuditMembershipAuthenticationSuccess

Rappresenta il codice evento che indica l'esito positivo di 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 gestita 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 che è stata concessa un'autorizzazione URL durante una richiesta Web. Questo campo è costante.

ErrorCodeBase

Identifica l'offset dei codici evento per gli errori del monitoraggio dello stato di ASP.NET. 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 evento non è ammesso. 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 fornito non è valido. Questo campo è costante.

InvalidViewStateMac

Rappresenta il codice evento che indica che il controllo di integrità dello stato di visualizzazione fornito ha avuto esito negativo. Questo campo è costante.

MiscCodeBase

Identifica l'offset dei codici evento Web diversi per il monitoraggio dello stato di ASP.NET. Questo campo è costante.

RequestCodeBase

Identifica l'offset dei codici evento per le richieste Web del monitoraggio dello stato di ASP.NET. 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 la dimensione delle informazioni inviate ha superato 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 dell'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 rilasciato gli 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 evento principale non è definito. Questo campo è costante.

UndefinedEventDetailCode

Rappresenta il codice evento che indica che il valore del codice evento dettagliato 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 dell'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 dell'evento che indica che si è verificato un errore durante la deserializzazione di una proprietà. Questo campo è costante.

WebEventDetailCodeBase

Identifica l'offset dei codici evento Web dettagliati per il monitoraggio dello stato di ASP.NET.

WebEventProviderInformation

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

WebExtendedBase

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

Metodi

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 l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a