System.Web.Management Namespace

The System.Web.Management namespace contains classes and interfaces for managing and monitoring the health of Web applications.

Classes

BufferedWebEventProvider

Provides the base functionality for creating event providers that require buffering.

EventLogWebEventProvider

Implements an event provider that logs ASP.NET health-monitoring events into the Windows Application Event Log.

IisTraceWebEventProvider

Represents an event provider that routes ASP.NET tracing events to the IIS 7.0 infrastructure.

MailEventNotificationInfo

Provides information to the TemplatedMailWebEventProvider object about the current event notification.

MailWebEventProvider

Provides the base functionality for creating event providers that send email.

RegiisUtility

Provides authorization utilities to support specific Web-application configuration, assembly registration, and assembly-key container manipulation. This class cannot be inherited.

RuleFiringRecord

Represents the firing record for an event that derives from the WebManagementEvent class and implements the IWebEventCustomEvaluator interface.

SimpleMailWebEventProvider

Implements an event provider that sends email for event notifications.

SqlExecutionException

Defines a class for SQL execution exceptions in the System.Web.Management namespace.

SqlServices

Supports installing and removing the SQL Server database elements of ASP.NET features.

SqlWebEventProvider

Implements an event provider that saves event notifications to an SQL database.

TemplatedMailWebEventProvider

Implements an event provider that uses templates to define and format emails it sends for event notifications.

TraceWebEventProvider

Implements an event provider that sends ASP.NET health-monitoring events as trace messages.

WebApplicationInformation

Provides information associated with health events.

WebApplicationLifetimeEvent

Represents a significant event in the lifetime of an application.

WebAuditEvent

Serves as the base class for all ASP.NET health-monitoring audit events.

WebAuthenticationFailureAuditEvent

Provides information about ASP.NET authentication failures.

WebAuthenticationSuccessAuditEvent

Provides information about successful authentication events.

WebBaseErrorEvent

Serves as the base class for all the health-monitoring error events.

WebBaseEvent

Defines the base class for the ASP.NET health-monitoring events.

WebBaseEventCollection

Contains a collection of WebBaseEvent objects. This class cannot be inherited.

WebErrorEvent

Provides information about systemic errors.

WebEventBufferFlushInfo

Contains the parameters defining the flush buffer characteristics.

WebEventCodes

Defines the codes associated with the ASP.NET health monitoring events.

WebEventFormatter

Formats ASP.NET health monitoring event information.

WebEventManager

Provides functionality for managing Web events in an application. This class cannot be inherited.

WebEventProvider

Provides the base class for non buffered event providers.

WebFailureAuditEvent

Provides information about security failures.

WebHeartbeatEvent

Defines those health-monitoring events raised at a periodic interval.

WebManagementEvent

Defines the base class for events that carry application and process information.

WebProcessInformation

Provides information about the worker process that hosts ASP.NET.

WebProcessStatistics

Provides information for assessing the health of a running process.

WebRequestErrorEvent

Defines the event that carries information about Web-request errors.

WebRequestEvent

Defines the base class for events providing Web-request information.

WebRequestInformation

Provides information about the current Web request.

WebServiceErrorEvent

Defines the event that contains information about Web service errors.

WebSuccessAuditEvent

Provides information about successful security events.

WebThreadInformation

Provides information about the state of a thread in an ASP.NET process.

WebViewStateFailureAuditEvent

Provides Web-application view-state-related-failure information.

WmiWebEventProvider

Implements an event provider that maps ASP.NET health-monitoring events to Windows Management Instrumentation (WMI) events.

Interfaces

IRegiisUtility

Provides authorization utilities to support specific Web-application configuration, assembly registration, and assembly-key container manipulation.

IWebEventCustomEvaluator

Evaluates whether an event should be sent to the related provider for processing.

Enums

EventNotificationType

Specifies the type of event notification.

SessionStateType

Describes the session-state type used when installing a session-state database provider.

SqlFeatures

Specifies the ASP.Net features to install or remove using the methods provided by the SqlServices class.