WebEventCodes Clase

Definición

Define los códigos asociados a los eventos de supervisión de estado de ASP.NET.

public ref class WebEventCodes sealed
public sealed class WebEventCodes
type WebEventCodes = class
Public NotInheritable Class WebEventCodes
Herencia
WebEventCodes

Comentarios

ASP.NET supervisión del estado permite al personal de producción y operaciones administrar las aplicaciones web implementadas. El System.Web.Management espacio de nombres contiene los tipos de eventos de mantenimiento responsables de empaquetar los datos de estado de mantenimiento de la aplicación y los tipos de proveedor responsables de procesar estos datos. También contiene tipos auxiliares que ayudan durante la administración de eventos de mantenimiento.

La WebEventCodes clase contiene códigos que identifican los tipos de eventos de supervisión de estado. Se definen dos tipos de códigos dentro de la clase : códigos principales, que identifican los eventos de supervisión de estado ASP.NET; y códigos de detalle, que proporcionan más información sobre un código principal relacionado. Estos códigos se implementan como enteros, en lugar de como enumeración, para permitir la extensibilidad.

Cuando se genera 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 códigos de evento principales que se definen dentro de la WebEventCodes clase :

  • Códigos de aplicación. Los códigos de aplicación identifican los eventos durante la vigencia de una aplicación, como los eventos de inicio y apagado. Sus valores son mayores que la constante de ApplicationCodeBase campo. Están asociados al tipo de WebApplicationLifetimeEvent evento. El evento de latido es un tipo especial de evento de aplicación. Identifica los eventos generados a intervalos periódicos para proporcionar información relativa al estado del proceso en ejecución. Está asociado al tipo de WebHeartbeatEvent evento.

  • Códigos de solicitud. Los códigos de solicitud identifican eventos que no son de error que proporcionan información por solicitud. Sus valores son mayores que la constante de RequestCodeBase campo. Están asociados al tipo de WebRequestEvent evento.

  • Códigos de error. Los códigos de error identifican eventos que contienen información sobre dos tipos de errores: errores relacionados específicamente con una solicitud web y errores sistémicos. Los errores relacionados con las solicitudes web incluyen excepciones no controladas, errores de estado de vista y errores de validación de entrada. Están asociados al tipo de WebRequestErrorEvent evento. Los errores sistémicos se relacionan con la configuración o el código de aplicación, incluidos los errores del analizador y los errores de compilación. Están asociados al tipo de WebErrorEvent evento. Ambos tipos de errores tienen valores mayores que la constante de ErrorCodeBase campo.

  • 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 seguridad de acceso y infracciones de autorización. Sus valores son mayores que AuditCodeBase. Están asociados a WebAuditEvent y a sus tipos de eventos derivados.

  • Códigos varios. Los códigos varios no identifican eventos, pero se usan para marcar información de eventos no estándar. Sus valores son mayores que MiscCodeBase. Consulte también para WebEventProviderInformation obtener más información.

Puede crear su propio código de evento personalizado si elige valores de código por encima WebExtendedBasede .

En el eventMappings elemento de configuración de supervisión de estado, opcionalmente puede especificar un intervalo de código de evento. Si se especifica el intervalo de código de evento, la asignación solo se aplica a los eventos que tienen un código de evento dentro de ese intervalo; de lo contrario, se aplica a todos los códigos de evento. En el siguiente extracto del archivo de configuración se muestra el EventLogWebEventProvider configurado para controlar WebFailureAuditEvent eventos cuyos códigos de evento pertenecen 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 por encima WebExtendedBasede .

Campos

ApplicationCodeBase

Identifica el desplazamiento para los códigos de evento de aplicación de supervisión de estado de ASP.NET. Este campo es constante.

ApplicationCompilationEnd

Representa el código de evento que indica que la compilación de la aplicación ha finalizado. Este campo es constante.

ApplicationCompilationStart

Representa el código de evento que indica que se ha iniciado la compilación de la aplicación. Este campo es constante.

ApplicationDetailCodeBase

Identifica el desplazamiento para los códigos de evento de detalle de aplicación. Este campo es constante.

ApplicationHeartbeat

Representa el código de evento que indica la generación de un evento de latido. Este campo es constante.

ApplicationShutdown

Representa el código de evento que indica que se ha cerrado una aplicación. Este campo es constante.

ApplicationShutdownBinDirChangeOrDirectoryRename

Representa el código de evento que indica que un subdirectorio del directorio Bin de la aplicación ha cambiado o que su nombre ha sido cambiado. Este campo es constante.

ApplicationShutdownBrowsersDirChangeOrDirectoryRename

Representa el código de evento que indica que un subdirectorio del directorio Browsers de la aplicación se ha modificado o que su nombre ha sido cambiado. Este campo es constante.

ApplicationShutdownBuildManagerChange

Representa el código de evento que indica que el administrador de la compilación ha realizado una modificación que requiere el cierre del dominio de aplicación.

ApplicationShutdownChangeInGlobalAsax

Representa el código de evento que indica que el archivo Global.asax ha cambiado. Este campo es constante.

ApplicationShutdownChangeInSecurityPolicyFile

Representa el código de evento que indica que el archivo de la directiva de seguridad ha cambiado. Este campo es constante.

ApplicationShutdownCodeDirChangeOrDirectoryRename

Representa el código de evento que indica que un subdirectorio del directorio App_Code se ha modificado o que su nombre ha sido cambiado. Este campo es constante.

ApplicationShutdownConfigurationChange

Representa el código de evento que indica que el archivo de la directiva de seguridad ha cambiado. Este campo es constante.

ApplicationShutdownHostingEnvironment

Representa el código de evento que indica que el entorno host se está cerrando. Este campo es constante.

ApplicationShutdownHttpRuntimeClose

Representa el código de evento que indica que se ha cerrado explícitamente la ejecución de ASP.NET. Este campo es constante.

ApplicationShutdownIdleTimeout

Representa el código de evento que indica que se ha superado el tiempo de espera de inactividad. Este campo es constante.

ApplicationShutdownInitializationError

Representa el código de evento que indica un error de inicialización de la aplicación. Este campo es constante.

ApplicationShutdownMaxRecompilationsReached

Representa el código de evento que indica que se ha alcanzado el número máximo de recompilaciones. Este campo es constante.

ApplicationShutdownPhysicalApplicationPathChanged

Representa el código de evento que indica que la ruta de acceso física de la aplicación ha cambiado. Este campo es constante.

ApplicationShutdownResourcesDirChangeOrDirectoryRename

Representa el código de evento que indica que un subdirectorio del directorio App_Resources se ha modificado o que su nombre ha sido cambiado. Este campo es constante.

ApplicationShutdownUnknown

Representa el código de evento que indica que la razón de cierre de la aplicación es desconocida. Este campo es constante.

ApplicationShutdownUnloadAppDomainCalled

Representa el código de evento que indica que el dominio de aplicación fue descargado explícitamente. Este campo es constante.

ApplicationStart

Representa el código de evento que indica que se ha iniciado una aplicación. Este campo es constante.

AuditCodeBase

Identifica el desplazamiento para los códigos de evento de auditoría de supervisión del estado de ASP.NET. Este campo es constante.

AuditDetailCodeBase

Identifica el desplazamiento para los códigos de evento de detalle de auditoría de ASP.NET. Este campo es constante.

AuditFileAuthorizationFailure

Representa el código de evento que indica un error de autorización de archivo ocurrido durante una solicitud Web. Este campo es constante.

AuditFileAuthorizationSuccess

Representa el código de evento que indica un éxito de autorización de archivo ocurrido durante una solicitud Web. Este campo es constante.

AuditFormsAuthenticationFailure

Representa el código de evento que indica un error de autenticación de formulario ocurrido durante una solicitud Web. Este campo es constante.

AuditFormsAuthenticationSuccess

Representa el código de evento que indica un éxito de autenticación de formulario ocurrido durante una solicitud Web. Este campo es constante.

AuditInvalidViewStateFailure

Representa el código de evento que indica un error de comprobación del estado de vista. Este campo es constante.

AuditMembershipAuthenticationFailure

Representa el código de evento que indica un error de autenticación de pertenencia ocurrido durante una solicitud Web. Este campo es constante.

AuditMembershipAuthenticationSuccess

Representa el código de evento que indica un éxito de autenticación de pertenencia ocurrido durante una solicitud Web. Este campo es constante.

AuditUnhandledAccessException

Representa el código de evento que indica una excepción de acceso no controlada ocurrida durante una solicitud Web. Este campo es constante.

AuditUnhandledSecurityException

Representa el código de evento que indica una excepción de seguridad no controlada ocurrida durante una solicitud Web. Este campo es constante.

AuditUrlAuthorizationFailure

Representa el código de evento que indica un error de autorización de URL ocurrido durante una solicitud Web. Este campo es constante.

AuditUrlAuthorizationSuccess

Representa el código de evento que indica un éxito de autorización de URL ocurrido durante una solicitud Web. Este campo es constante.

ErrorCodeBase

Identifica el desplazamiento para los códigos de evento de error de supervisión del estado de ASP.NET. Este campo es constante.

ExpiredTicketFailure

Representa el código de evento que indica que el vale proporcionado ha expirado. Este campo es constante.

InvalidEventCode

Representa el código de evento que indica que no está permitido el valor del código de evento. Este campo es constante.

InvalidTicketFailure

Representa el código de evento que indica que el vale proporcionado no es válido. Este campo es constante.

InvalidViewState

Representa el código de evento que indica que el estado de vista proporcionado no es válido. Este campo es constante.

InvalidViewStateMac

Representa el código de evento que indica un error en la comprobación de integridad del estado de vista proporcionado. Este campo es constante.

MiscCodeBase

Identifica el desplazamiento para los códigos de evento diversos Web de supervisión de estado de ASP.NET. Este campo es constante.

RequestCodeBase

Identifica el desplazamiento para los códigos de evento de solicitud Web de supervisión del estado de ASP.NET. Este campo es constante.

RequestTransactionAbort

Representa el código de evento que indica que la solicitud Web fue anulada. Este campo es constante.

RequestTransactionComplete

Representa el código de evento que indica que la solicitud Web se ha realizado. Este campo es constante.

RuntimeErrorPostTooLarge

Representa el código de evento que indica que el tamaño de la información enviada superó los límites permitidos. Este campo es constante.

RuntimeErrorRequestAbort

Representa el código de evento que indica que la solicitud Web ha sido anulada.

RuntimeErrorUnhandledException

Representa el código de evento que indica una excepción no controlada. Este campo es constante.

RuntimeErrorValidationFailure

Representa el código de evento que indica un error de validación. Este campo es constante.

RuntimeErrorViewStateFailure

Representa el código de evento que indica un error del estado de vista. Este campo es constante.

RuntimeErrorWebResourceFailure

Representa el código de evento que indica que se produjo un error al tener acceso a un recurso web. Este campo es constante.

SqlProviderEventsDropped

Representa el código de evento que indica que el proveedor de SQL quitó eventos. Este campo es constante.

StateServerConnectionError

Representa el código de evento que indica un error durante la comunicación con el servidor de estado. Este campo es constante.

UndefinedEventCode

Representa el código de evento que indica que no está definido el valor del código de evento principal. Este campo es constante.

UndefinedEventDetailCode

Representa el código de evento que indica que no está definido el valor del código de evento de detalle. Este campo es constante.

WebErrorCompilationError

Indica un error de compilación.

WebErrorConfigurationError

Indica un error de configuración. Este campo es constante.

WebErrorObjectStateFormatterDeserializationError

Representa el código de evento que indica que se produjo un error durante la deserialización del tipo o valor de un objeto. Este campo es constante.

WebErrorOtherError

Representa el código de evento que indica un error no clasificado. Este campo es constante.

WebErrorParserError

Representa el código de evento que indica un error del analizador.

WebErrorPropertyDeserializationError

Representa el código de evento que indica que se produjo un error durante la deserialización de una propiedad. Este campo es constante.

WebEventDetailCodeBase

Identifica el desplazamiento para los códigos de evento de detalle Web de supervisión de estado de ASP.NET.

WebEventProviderInformation

Representa el código de evento utilizado por los proveedores para registrar la información no estándar de un evento. Este campo es constante.

WebExtendedBase

Identifica el desplazamiento para los códigos de evento personalizados. Este campo es constante.

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a