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
|
SqlWebEventProvider (Clase)
Implementa un proveedor de eventos que guarda las notificaciones de eventos en una base de datos SQL.
System.Configuration.Provider.ProviderBase
System.Web.Management.WebEventProvider
System.Web.Management.BufferedWebEventProvider
System.Web.Management.SqlWebEventProvider
Ensamblado: System.Web (en System.Web.dll)
El tipo SqlWebEventProvider expone los siguientes miembros.
| Nombre | Descripción | |
|---|---|---|
|
SqlWebEventProvider | Infraestructura. Inicializa una nueva instancia de la clase SqlWebEventProvider. |
| Nombre | Descripción | |
|---|---|---|
|
BufferMode | Obtiene un valor que indica el modo del almacenamiento en búfer utilizado por el proveedor. (Se hereda de BufferedWebEventProvider). |
|
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). |
|
Name | Obtiene el nombre descriptivo utilizado para hacer referencia al proveedor durante la configuración. (Se hereda de ProviderBase). |
|
UseBuffering | Obtiene un valor que indica si el proveedor está en modo de almacenamiento en búfer. (Se hereda de BufferedWebEventProvider). |
| Nombre | Descripción | |
|---|---|---|
|
Equals(Object) | Determina si el objeto Object especificado es igual al objeto Object actual. (Se hereda de Object). |
|
EventProcessingComplete | Infraestructura. Se llama a este método cuando finaliza el procesamiento de eventos. |
|
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). |
|
Flush | Pasa los eventos del búfer del proveedor al registro de eventos. (Se hereda de BufferedWebEventProvider). |
|
GetHashCode | Actúa como función hash para un tipo concreto. (Se hereda de Object). |
|
GetType | Obtiene el objeto Type de la instancia actual. (Se hereda de Object). |
|
Initialize | Infraestructura. Establece los valores iniciales para este objeto. (Invalida a BufferedWebEventProvider.Initialize(String, NameValueCollection)). |
|
MemberwiseClone | Crea una copia superficial del objeto Object actual. (Se hereda de Object). |
|
ProcessEvent | Infraestructura. Procesa el evento pasado al proveedor. (Invalida a BufferedWebEventProvider.ProcessEvent(WebBaseEvent)). |
|
ProcessEventFlush | Quita todos los eventos del búfer del proveedor. (Invalida a BufferedWebEventProvider.ProcessEventFlush(WebEventBufferFlushInfo)). |
|
Shutdown | Infraestructura. Realiza tareas asociadas al cierre del proveedor. (Invalida a BufferedWebEventProvider.Shutdown()). |
|
ToString | Devuelve una cadena que representa el objeto actual. (Se hereda de Object). |
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
|
|---|
|
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>
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.
Nota