SimpleMailWebEventProvider 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
实现为事件通知发送电子邮件的事件提供程序。
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
示例
以下配置文件摘录演示如何在 节中指定 SimpleMailWebEventProvider 类型的 healthMonitoring
提供程序。 节中 add
的元素 rules
指定提供程序将处理请求处理错误和基础结构错误。
<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) |