SimpleMailWebEventProvider 类

定义

实现发送事件通知电子邮件的事件提供程序。

public ref class SimpleMailWebEventProvider sealed : System::Web::Management::MailWebEventProvider
public sealed class SimpleMailWebEventProvider : System.Web.Management.MailWebEventProvider
type SimpleMailWebEventProvider = class
    inherit MailWebEventProvider
Public NotInheritable Class SimpleMailWebEventProvider
Inherits MailWebEventProvider
继承

示例

以下配置文件摘录显示了如何在节中SimpleMailWebEventProvider指定类型的healthMonitoring提供程序。 节addrules中的元素指定提供程序将处理请求处理错误和基础结构错误。

<healthMonitoring  
    enabled="true"  
    heartBeatInterval="0">  
    <bufferModes>  
        <add name="Critical Notification"  
            maxBufferSize="100"  
            maxFlushSize="20"  
            urgentFlushThreshold="1"  
            regularFlushInterval="Infinite"  
            urgentFlushInterval="00:01:00"  
            maxBufferThreads="1"  
        />  
    </bufferModes>  
    <providers>  
        <add name="CriticalMailEventProvider"  
            type="System.Web.Management.SimpleMailWebEventProvider,   
              System.Web, Version=%ASSEMBLY_VERSION%, Culture=neutral,   
              PublicKeyToken=%MICROSOFT_PUBLICKEY%"  
            from="sender address"  
            to="someone@example.com"   
            cc="someone@example.com  
            bcc="someone@example.com"  
            priority="High"  
            bodyHeader="Warning!"  
            bodyFooter="Please investigate ASAP."  
            subjectPrefix="Action required."  
            buffer="true"  
            bufferMode="Critical Notification"  
            maxEventLength="4096"  
            maxSize="4096"  
            maxMessagesPerNotification="1"  
        />  
    </providers>  
    <eventMappings>  
        <add name="Request Processing Events"  
            type="System.Web.Management.WebRequestEvent, System.Web,   
              Version=%ASSEMBLY_VERSION%, Culture=neutral,   
              PublicKeyToken=%MICROSOFT_PUBLICKEY%"   
        />  
        <add name="Infrastructure Errors"  
            type="System.Web.Management.WebErrorEvent, System.Web,   
              Version=%ASSEMBLY_VERSION%, Culture=neutral,   
              PublicKeyToken=%MICROSOFT_PUBLICKEY%"   
        />  
    </eventMappings>  
    <profiles>  
        <add name="Default"  
            minInstances="1"  
            maxLimit="Infinite"  
            minInterval="00:10:00"  
        />  
        <add name="Critical"  
            minInstances="1"  
            maxLimit="1024"  
            minInterval="00:00:00"  
        />  
    </profiles>  
    <rules>  
        <add name="Request Processing Errors"  
            eventName="Request Processing Errors"  
            provider="CriticalMailEventProvider"  
            profile="Default"  
        />  
        <add name="Infrastructure Notifications"  
            eventName="Infrastructure Errors"  
            provider="CriticalMailEventProvider"  
            profile="Critical"  
        />  
   </rules>  
</healthMonitoring>   

注解

ASP.NET 运行状况监视允许生产和运营人员管理已部署的 Web 应用程序。 命名空间 System.Web.Management 包含负责打包应用程序运行状况数据的运行状况事件类型和负责处理此数据的提供程序类型。 它还包含支持类型,这些类型有助于管理运行状况事件。

此类不应用于代码。 它由 ASP.NET 运行状况监视系统创建、配置和使用,以通过电子邮件发送事件通知。 可以在配置文件中定义事件提供程序,如本主题的“示例”部分所示。

此提供程序具有一组全面的配置属性,可用于自定义其工作方式。

属性

名称 说明
BufferMode

获取一个值,该值指示提供程序使用的缓冲模式。

(继承自 BufferedWebEventProvider)
Description

获取适合在管理工具或其他用户界面(UI)中显示的简短友好说明。

(继承自 ProviderBase)
Name

获取用于在配置期间引用提供程序的友好名称。

(继承自 ProviderBase)
UseBuffering

获取一个值,该值指示提供程序是否处于缓冲模式。

(继承自 BufferedWebEventProvider)

方法

名称 说明
Equals(Object)

确定指定的对象是否等于当前对象。

(继承自 Object)
Flush()

将事件从提供程序的缓冲区移动到事件日志中。

(继承自 BufferedWebEventProvider)
GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
Initialize(String, NameValueCollection)

设置此对象的初始值。

MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
ProcessEvent(WebBaseEvent)

此 API 支持产品基础结构,不能在代码中直接使用。

处理传递给提供程序的事件。

(继承自 MailWebEventProvider)
ProcessEventFlush(WebEventBufferFlushInfo)

此 API 支持产品基础结构,不能在代码中直接使用。

从提供程序的缓冲区中删除所有事件。

(继承自 MailWebEventProvider)
Shutdown()

此 API 支持产品基础结构,不能在代码中直接使用。

执行与关闭提供程序关联的任务。

(继承自 MailWebEventProvider)
ToString()

返回一个表示当前对象的字符串。

(继承自 Object)

适用于

另请参阅