Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original.
Traducción
Original
Este tema aún no ha recibido ninguna valoración - Valorar este tema

SqlWebEventProvider (Clase)

Implementa un proveedor de eventos que guarda las notificaciones de eventos en una base de datos SQL.

Espacio de nombres:  System.Web.Management
Ensamblado:  System.Web (en System.Web.dll)
[PermissionSetAttribute(SecurityAction.InheritanceDemand, Unrestricted = true)]
public class SqlWebEventProvider : BufferedWebEventProvider

El tipo SqlWebEventProvider expone los siguientes miembros.

  Nombre Descripción
Método protegido SqlWebEventProvider Infraestructura. Inicializa una nueva instancia de la clase SqlWebEventProvider.
Arriba
  Nombre Descripción
Propiedad pública BufferMode Obtiene un valor que indica el modo del almacenamiento en búfer utilizado por el proveedor. (Se hereda de BufferedWebEventProvider).
Propiedad pública Description Obtiene una descripción breve y fácil de comprender apropiada para mostrarla en las herramientas administrativas u otras interfaces de usuario. (Se hereda de ProviderBase).
Propiedad pública Name Obtiene el nombre descriptivo utilizado para hacer referencia al proveedor durante la configuración. (Se hereda de ProviderBase).
Propiedad pública UseBuffering Obtiene un valor que indica si el proveedor está en modo de almacenamiento en búfer. (Se hereda de BufferedWebEventProvider).
Arriba
  Nombre Descripción
Método público Equals(Object) Determina si el objeto Object especificado es igual al objeto Object actual. (Se hereda de Object).
Método protegido EventProcessingComplete Infraestructura. Se llama a este método cuando finaliza el procesamiento de eventos.
Método protegido Finalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método público Flush Pasa los eventos del búfer del proveedor al registro de eventos. (Se hereda de BufferedWebEventProvider).
Método público GetHashCode Actúa como función hash para un tipo concreto. (Se hereda de Object).
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método público Initialize Infraestructura. Establece los valores iniciales para este objeto. (Invalida a BufferedWebEventProvider.Initialize(String, NameValueCollection)).
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método público ProcessEvent Infraestructura. Procesa el evento pasado al proveedor. (Invalida a BufferedWebEventProvider.ProcessEvent(WebBaseEvent)).
Método público ProcessEventFlush Quita todos los eventos del búfer del proveedor. (Invalida a BufferedWebEventProvider.ProcessEventFlush(WebEventBufferFlushInfo)).
Método público Shutdown Infraestructura. Realiza tareas asociadas al cierre del proveedor. (Invalida a BufferedWebEventProvider.Shutdown()).
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).
Arriba

La supervisión de estado de ASP.NET permite que el personal de producción y operaciones administre las aplicaciones Web implementadas. El espacio de nombres System.Web.Management contiene los tipos de eventos de estado responsables de empaquetar los datos relativos a los estados de las aplicaciones, así como los tipos de proveedores responsables de procesar dichos datos. También contiene los tipos compatibles que ayudan a administrar los eventos de estado.

Este proveedor dispone de un conjunto completo de atributos de configuración que puede utilizar para personalizar su comportamiento.

Nota Nota

En la mayoría de los casos, podrá utilizar los tipos de supervisión de estado de ASP.NET tal como están implementados, y controlará el sistema de supervisión de estado especificando valores en la sección de configuración de <healthMonitoring>. Asimismo, se pueden crear proveedores y eventos personalizados a partir de los tipos de supervisión de estado. Para obtener un ejemplo de cómo crear un proveedor personalizado, vea Cómo: Implementar el ejemplo de proveedor personalizado de supervisión de estado.

El ejemplo siguiente es un extracto del archivo de configuración que muestra la forma de especificar un proveedor de tipos SqlWebEventProvider en la sección <healthMonitoring>. El elemento <add> de la sección <rules> especifica que el proveedor controlará los eventos de auditoría.

<healthMonitoring
  enabled="true"
  heartBeatInterval="0">
  <bufferModes>
    <add name="Analysis"
    maxBufferSize="1000"
    maxFlushSize="100"
    urgentFlushThreshold="100"
    regularFlushInterval="00:05:00"
    urgentFlushInterval="00:01:00"
    maxBufferThreads="1"
    />
  </bufferModes>
  <providers>
    <add name="SqlWebEventProvider"
    type="System.Web.Management.SqlWebEventProvider,System.Web"
    connectionStringName="LocalSqlServer"
    maxEventDetailsLength="1073741823"
    buffer="true"
    bufferMode="Analysis"
    />
  </providers>
  <eventMappings>
    <add name="All Audits"
    type="System.Web.Management.WebAuditEvent, System.Web" 
    />
  </eventMappings>
  <profiles>
    <add name="Default"
    minInstances="1"
    maxLimit="Infinite"
    minInterval="00:10:00"
    />
  </profiles>
  <rules>
    <add name="All Audits Default"
    eventName="All Audits"
    provider="SqlWebEventProvider"
    profile="Default"
    minInterval="00:00:30" 
    />
  </rules>
</healthMonitoring> 

.NET Framework

Compatible con: 4, 3.5, 3.0, 2.0

Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.
¿Le ha resultado útil?
(Caracteres restantes: 1500)
Contenido de la comunidad Agregar