WebEventCodes Classe

Définition

Définit les codes associés aux événements de contrôle d'état ASP.NET.

public ref class WebEventCodes sealed
public sealed class WebEventCodes
type WebEventCodes = class
Public NotInheritable Class WebEventCodes
Héritage
WebEventCodes

Remarques

ASP.NET surveillance de l’intégrité permet au personnel de production et d’exploitation de gérer les applications web déployées. L’espace System.Web.Management de noms contient les types d’événements d’intégrité responsables de l’empaquetage des données de status d’intégrité de l’application et les types de fournisseurs responsables du traitement de ces données. Il contient également des types de prise en charge qui facilitent la gestion des événements d’intégrité.

La WebEventCodes classe contient des codes qui identifient les types d’événements de surveillance de l’intégrité. Deux types de codes sont définis dans la classe : les codes principaux, qui identifient les ASP.NET événements de surveillance de l’intégrité ; et des codes détaillés, qui fournissent plus d’informations sur un code principal associé. Ces codes sont implémentés en tant qu’entiers, plutôt qu’en tant qu’énumération, pour permettre l’extensibilité.

Lorsqu’un événement de surveillance de l’intégrité est déclenché, il est associé à un code d’événement majeur. La liste suivante identifie les catégories de codes d’événements principaux qui sont définis dans la WebEventCodes classe :

  • Codes d’application. Les codes d’application identifient les événements de la durée de vie d’une application, tels que les événements de démarrage et d’arrêt. Leurs valeurs sont supérieures à la constante de ApplicationCodeBase champ. Ils sont associés au type d’événement WebApplicationLifetimeEvent . L’événement pulsation est un type spécial d’événement d’application. Il identifie les événements déclenchés à intervalles réguliers pour fournir des informations relatives à l’état du processus en cours d’exécution. Il est associé au type d’événement WebHeartbeatEvent .

  • Codes de demande. Les codes de requête identifient les événements non-erreur qui fournissent des informations par demande. Leurs valeurs sont supérieures à la constante de RequestCodeBase champ. Ils sont associés au type d’événement WebRequestEvent .

  • Codes d’erreur. Les codes d’erreur identifient les événements qui contiennent des informations sur deux types d’erreurs : les erreurs spécifiquement liées à une requête Web et les erreurs systémiques. Les erreurs liées aux requêtes Web incluent les exceptions non gérées, les erreurs d’état d’affichage et les erreurs de validation d’entrée. Ils sont associés au type d’événement WebRequestErrorEvent . Les erreurs systémiques se rapportent au code de configuration ou d’application, y compris les erreurs de l’analyseur et les erreurs de compilation. Ils sont associés au type d’événement WebErrorEvent . Les deux types d’erreurs ont des valeurs supérieures à la constante de ErrorCodeBase champ.

  • Codes d’audit. Les codes d’audit identifient les événements qui contiennent des informations auditables telles que les tentatives de connexion, les violations de sécurité d’accès et les violations d’autorisation. Leurs valeurs sont supérieures à AuditCodeBase. Ils sont associés WebAuditEvent à et à ses types d’événements dérivés.

  • Codes divers. Les codes divers n’identifient pas les événements, mais sont utilisés pour signaler des informations d’événement non standard. Leurs valeurs sont supérieures à MiscCodeBase. Pour plus d’informations, reportez-vous également à WebEventProviderInformation .

Vous pouvez créer votre propre code d’événement personnalisé en choisissant les valeurs de code ci-dessus WebExtendedBase.

Dans l’élément eventMappings de configuration de surveillance de l’intégrité, vous pouvez éventuellement spécifier une plage de code d’événement. Si la plage de codes d’événement est spécifiée, le mappage s’applique uniquement aux événements qui ont un code d’événement dans cette plage ; sinon, elle s’applique à tous les codes d’événement. L’extrait de fichier de configuration suivant montre le EventLogWebEventProvider configuré pour gérer WebFailureAuditEvent les événements dont les codes d’événement appartiennent à la catégorie d’audit.

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

Vous pouvez créer votre propre code d’événement personnalisé en choisissant les valeurs de code ci-dessus WebExtendedBase.

Champs

ApplicationCodeBase

Identifie l'offset pour les codes d'événement d'application de contrôle d'état ASP.NET. Ce champ est constant.

ApplicationCompilationEnd

Représente le code d'événement indiquant que la compilation de l'application est terminée. Ce champ est constant.

ApplicationCompilationStart

Représente le code d'événement indiquant que la compilation de l'application a démarré. Ce champ est constant.

ApplicationDetailCodeBase

Identifie l'offset pour les codes d'événement détaillés de l'application. Ce champ est constant.

ApplicationHeartbeat

Représente le code d'événement indiquant qu'un événement de pulsation s'est produit. Ce champ est constant.

ApplicationShutdown

Représente le code d'événement indiquant qu'une application s'est arrêtée. Ce champ est constant.

ApplicationShutdownBinDirChangeOrDirectoryRename

Représente le code d'événement qui indique qu'un sous-répertoire dans le répertoire BIN de l'application a été modifié ou renommé. Ce champ est constant.

ApplicationShutdownBrowsersDirChangeOrDirectoryRename

Représente le code d'événement qui indique qu'un sous-répertoire dans le répertoire Browsers de l'application a été modifié ou renommé. Ce champ est constant.

ApplicationShutdownBuildManagerChange

Représente le code d'événement qui indique que le gestionnaire de génération a apporté une modification qui nécessite que le domaine d'application soit arrêté.

ApplicationShutdownChangeInGlobalAsax

Représente le code d'événement indiquant que le fichier Global.asax a été modifié. Ce champ est constant.

ApplicationShutdownChangeInSecurityPolicyFile

Représente le code d'événement indiquant que le fichier de stratégie de sécurité a été modifié. Ce champ est constant.

ApplicationShutdownCodeDirChangeOrDirectoryRename

Représente le code d'événement qui indique qu'un sous-répertoire dans le répertoire App_Code de l'application a été modifié ou renommé. Ce champ est constant.

ApplicationShutdownConfigurationChange

Représente le code d'événement indiquant que le fichier de configuration a été modifié. Ce champ est constant.

ApplicationShutdownHostingEnvironment

Représente le code d'événement indiquant que l'environnement d'hébergement est en cours d'arrêt. Ce champ est constant.

ApplicationShutdownHttpRuntimeClose

Représente le code d'événement indiquant que le temps d'exécution ASP.NET a été fermé explicitement. Ce champ est constant.

ApplicationShutdownIdleTimeout

Représente le code d'événement indiquant que le délai d'inactivité a été dépassé. Ce champ est constant.

ApplicationShutdownInitializationError

Représente le code d'événement indiquant qu'une erreur d'initialisation d'application s'est produite. Ce champ est constant.

ApplicationShutdownMaxRecompilationsReached

Représente le code d'événement indiquant que le nombre maximal de recompilations a été atteint. Ce champ est constant.

ApplicationShutdownPhysicalApplicationPathChanged

Représente le code d'événement indiquant que le chemin d'accès physique de l'application a été modifié. Ce champ est constant.

ApplicationShutdownResourcesDirChangeOrDirectoryRename

Représente le code d'événement qui indique qu'un sous-répertoire dans le répertoire App_Resources de l'application a été modifié ou renommé. Ce champ est constant.

ApplicationShutdownUnknown

Représente le code d'événement indiquant que la raison de l'arrêt de l'application est inconnue. Ce champ est constant.

ApplicationShutdownUnloadAppDomainCalled

Représente le code d'événement indiquant que le domaine d'application a été déchargé explicitement. Ce champ est constant.

ApplicationStart

Représente le code d'événement qui indique qu'une application a démarré. Ce champ est constant.

AuditCodeBase

Identifie l'offset pour les codes d'événement d'audit de contrôle d'état ASP.NET. Ce champ est constant.

AuditDetailCodeBase

Identifie l'offset pour les codes d'événement détaillés d'audit ASP.NET. Ce champ est constant.

AuditFileAuthorizationFailure

Représente le code d'événement indiquant qu'un échec d'autorisation de fichier s'est produit pendant une demande Web. Ce champ est constant.

AuditFileAuthorizationSuccess

Représente le code d'événement indiquant qu'un succès d'autorisation de fichier s'est produit pendant une demande Web. Ce champ est constant.

AuditFormsAuthenticationFailure

Représente le code d'événement indiquant qu'un échec d'authentification par formulaire s'est produit pendant une demande Web. Ce champ est constant.

AuditFormsAuthenticationSuccess

Représente le code d'événement indiquant qu'un succès d'authentification par formulaire s'est produit pendant une demande Web. Ce champ est constant.

AuditInvalidViewStateFailure

Représente le code d'événement indiquant que la vérification de l'état d'affichage a échoué. Ce champ est constant.

AuditMembershipAuthenticationFailure

Représente le code d'événement indiquant l'échec de l'authentification d'appartenance pendant une demande Web. Ce champ est constant.

AuditMembershipAuthenticationSuccess

Représente le code d'événement indiquant qu'un succès de l'authentification d'appartenance s'est produit pendant une demande Web. Ce champ est constant.

AuditUnhandledAccessException

Représente le code d'événement indiquant qu'une exception d'accès non gérée s'est produite pendant une demande Web. Ce champ est constant.

AuditUnhandledSecurityException

Représente le code d'événement indiquant qu'une exception de sécurité non gérée s'est produite pendant une demande Web. Ce champ est constant.

AuditUrlAuthorizationFailure

Représente le code d'événement indiquant qu'un échec d'autorisation d'URL s'est produit pendant une demande Web. Ce champ est constant.

AuditUrlAuthorizationSuccess

Représente le code d'événement indiquant qu'un succès d'autorisation d'URL s'est produit pendant une demande Web. Ce champ est constant.

ErrorCodeBase

Identifie l'offset pour les codes d'événement d'erreur de contrôle d'état ASP.NET. Ce champ est constant.

ExpiredTicketFailure

Représente le code d'événement indiquant que le ticket fourni a expiré. Ce champ est constant.

InvalidEventCode

Représente le code d'événement indiquant que la valeur du code d'événement n'est pas autorisée. Ce champ est constant.

InvalidTicketFailure

Représente le code d'événement indiquant que le ticket fourni n'est pas valide. Ce champ est constant.

InvalidViewState

Représente le code d'événement indiquant que l'état d'affichage fourni n'est pas valide. Ce champ est constant.

InvalidViewStateMac

Représente le code d'événement indiquant que le contrôle d'intégrité de l'état d'affichage fourni a échoué. Ce champ est constant.

MiscCodeBase

Identifie l'offset pour les codes d'événement divers Web de contrôle d'état ASP.NET. Ce champ est constant.

RequestCodeBase

Identifie l'offset pour les codes d'événement de demande Web de contrôle d'état ASP.NET. Ce champ est constant.

RequestTransactionAbort

Représente le code d'événement indiquant que la demande Web a été abandonnée. Ce champ est constant.

RequestTransactionComplete

Représente le code d'événement indiquant que la demande Web a été terminée. Ce champ est constant.

RuntimeErrorPostTooLarge

Représente le code d'événement indiquant que la taille des informations publiées a dépassé les limites autorisées. Ce champ est constant.

RuntimeErrorRequestAbort

Représente le code d'événement indiquant que la demande Web a été abandonnée.

RuntimeErrorUnhandledException

Représente le code d'événement indiquant qu'une exception non gérée s'est produite. Ce champ est constant.

RuntimeErrorValidationFailure

Représente le code d'événement indiquant qu'une erreur de validation s'est produite. Ce champ est constant.

RuntimeErrorViewStateFailure

Représente le code d'événement indiquant qu'un échec d'état d'affichage s'est produit. Ce champ est constant.

RuntimeErrorWebResourceFailure

Représente le code d'événement indiquant qu'une erreur s'est produite lors de l'accès à une ressource Web. Ce champ est constant.

SqlProviderEventsDropped

Représente le code d'événement indiquant que le fournisseur SQL a supprimé des événements. Ce champ est constant.

StateServerConnectionError

Représente le code d'événement indiquant qu'une erreur s'est produite pendant la communication avec le serveur d'état. Ce champ est constant.

UndefinedEventCode

Représente le code d'événement indiquant que la valeur du code d'événement principal n'est pas définie. Ce champ est constant.

UndefinedEventDetailCode

Représente le code d'événement indiquant que la valeur du code d'événement détaillé n'est pas définie. Ce champ est constant.

WebErrorCompilationError

Indique qu'une erreur de compilation s'est produite.

WebErrorConfigurationError

Indique qu'une erreur de configuration s'est produite. Ce champ est constant.

WebErrorObjectStateFormatterDeserializationError

Représente le code d'événement qui indique qu'une erreur s'est produite au cours de la désérialisation du type ou de la valeur d'un objet. Ce champ est constant.

WebErrorOtherError

Représente le code d'événement indiquant qu'une erreur non classifiée s'est produite. Ce champ est constant.

WebErrorParserError

Représente le code d'événement indiquant qu'une erreur d'analyse s'est produite.

WebErrorPropertyDeserializationError

Représente le code d'événement qui indique qu'une erreur s'est produite au cours de la désérialisation d'une propriété. Ce champ est constant.

WebEventDetailCodeBase

Identifie l'offset pour les codes d'événement détaillés Web de contrôle d'état ASP.NET.

WebEventProviderInformation

Représente le code d'événement utilisé par les fournisseurs pour enregistrer des informations non standard sur un événement. Ce champ est constant.

WebExtendedBase

Identifie l'offset concernant les codes d'événement personnalisés. Ce champ est constant.

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à