SPAlert 类

代表定期电子邮件或短消息服务 (SMS) 通知发送到有关列表、 列表项、 文档或警报所应用到的文档库的用户生成的警报。

继承层次结构

System.Object
  Microsoft.SharePoint.SPAlert

命名空间:  Microsoft.SharePoint
程序集:  Microsoft.SharePoint(位于 Microsoft.SharePoint.dll 中)

语法

声明
Public NotInheritable Class SPAlert
用法
Dim instance As SPAlert
public sealed class SPAlert

备注

SPAlert提供了有关该警报,例如,哪些通知模板使用,信息通知的频率和UserID的用户创建的警报的。

使用的SPUserSPWeb类的Alerts属性返回一个SPAlertCollection对象,表示集合的用户或网站的通知。使用索引器从集合中返回单个报警。

备注

对警报进行任何更改后,使用Update方法。

示例

此代码示例使用SPAlert类来循环访问的网站的每个用户的所有通知和更新通知的频率。

Dim site As SPWeb = SPControl.GetContextWeb(Context)
Dim users As SPUserCollection = site.Users
Dim user As SPUser

For Each user In  users

    Dim alerts As SPAlertCollection = user.Alerts
    Dim alert As SPAlert

    For Each alert In  alerts

        alert.AlertFrequency = 
            Microsoft.SharePoint.SPAlertFrequency.Immediate

        alert.Update()

    Next alert

Next user 
SPWeb oWebsite = SPContext.Current.Web;
SPUserCollection collUsers = oWebsite.Users;

    foreach (SPUser oUser in collUsers)
    {
        SPAlertCollection collAlerts = oUser.Alerts;

         foreach (SPAlert oAlert in collAlerts)
         {
             oAlert.AlertFrequency =  
             Microsoft.SharePoint.SPAlertFrequency.Immediate;

             oAlert.Update();
         }
     }

备注

某些对象实现IDisposable接口,并必须避免后不再需要保留这些对象在内存中。好的编码做法有关的信息,请参阅Disposing Objects

线程安全性

该类型的任何公共 静态 (已共享 在 Visual Basic 中) 成员都是线程安全的。不保证任何实例成员都是线程安全的。

另请参阅

引用

SPAlert 成员

Microsoft.SharePoint 命名空间