WebEventCodes (Clase)
Ensamblado: System.Web (en system.web.dll)
La supervisión de estado de ASP.NET permite al personal de producción y operaciones administrar las aplicaciones Web implementadas. El espacio de nombres System.Web.Management contiene los tipos de evento de estado responsables de empaquetar los datos referentes a los estados de las aplicaciones así como los tipos de proveedor responsables de procesar estos datos. También contiene los tipos compatibles que ayudan a administrar los eventos de estado.
La clase WebEventCodes contiene códigos que identifican los tipos de eventos de supervisión de estado. Están definidos dos tipos de códigos en la clase: códigos principales, que identifican los eventos de supervisión de estado de ASP.NET; y códigos de detalle, que proporcionan más información de un código principal relacionado. Estos códigos se implementan como enteros, no como enumeraciones, para permitir la extensibilidad.
Cuando se provoca un evento de supervisión de estado, está asociado a un código de evento principal. En la lista siguiente se identifican las categorías de los códigos de evento principales que están definidos en la clase WebEventCodes:
-
Códigos de aplicación
Los códigos de aplicación identifican los eventos en el período de duración de una aplicación, como eventos de inicio y cierre. Sus valores son mayores que la constante del campo ApplicationCodeBase. Están asociados con el tipo de evento WebApplicationLifetimeEvent. El evento latido es un tipo especial de evento de aplicación. Identifica eventos generados a intervalos periódicos que proporcionan información del estado del proceso en ejecución. Está asociado al tipo de evento WebHeartBeatEvent.
-
Códigos de solicitud
Los códigos de solicitud identifican eventos no de error que proporcionan la información que se solicita. Sus valores son mayores que la constante del campo RequestCodeBase. Están asociados con el tipo de evento WebRequestEvent.
-
Códigos de error
Los códigos de error identifican eventos que contienen información de aproximadamente dos tipos de errores: errores relacionados específicamente con una solicitud Web y errores de sistema. Los errores relacionados con solicitudes Web incluyen excepciones no controladas, errores de estado de vista y errores de validación de entrada. Están asociados con el tipo de evento WebRequestErrorEvent. Los errores de sistema están relacionados con la configuración o el código de la aplicación, incluidos errores del analizador y de compilación. Están asociados con el tipo de evento WebErrorEvent. Los dos tipos de errores tienen un valor mayor que la constante del campo ErrorCodeBase.
-
Códigos de auditoría
Los códigos de auditoría identifican eventos que contienen información auditable, como intentos de inicio de sesión, infracciones de la seguridad de acceso e infracciones de autorización. Sus valores son mayores que el campo AuditCodeBase. Están asociados a WebAuditEvent y sus tipos de evento derivados.
-
Códigos varios.
Los códigos varios no identifican eventos, pero se utilizan para indicar información de eventos no estándar. Sus valores son mayores que el campo MiscCodeBase. Para obtener más información, vea WebEventProviderInformation.
Puede crear su propio código de evento personalizado si elige valores de código mayores que WebExtendedBase.
En el elemento de configuración de supervisión de estado eventMappings, puede especificar de forma opcional un intervalo de código de evento. Si especifica el intervalo de código de evento, la asignación sólo se aplicará a los eventos que tengan un código de evento comprendido dentro de ese intervalo; en los demás casos, se aplica a todos los códigos de evento. El fragmento de archivo de configuración siguiente muestra EventLogWebEventProvider configurado para controlar eventos WebFailureAuditEvent cuyo código de evento pertenece a la categoría de auditoría.
</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>
Puede crear su propio código de evento personalizado si elige valores de código mayores que WebExtendedBase.
Windows 98, Windows 2000 Service Pack 4, Windows CE, Windows Millennium, Windows Mobile para Pocket PC, Windows Mobile para Smartphone, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter
Microsoft .NET Framework 3.0 es compatible con Windows Vista, Microsoft Windows XP SP2 y Windows Server 2003 SP1.