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的用户创建的警报的。
使用的SPUser或SPWeb类的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 中) 成员都是线程安全的。不保证任何实例成员都是线程安全的。