SPAlertCollection.Delete 方法 (Int32)

删除集合中的指定索引处的通知。

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

语法

声明
Public Sub Delete ( _
    index As Integer _
)
用法
Dim instance As SPAlertCollection
Dim index As Integer

instance.Delete(index)
public void Delete(
    int index
)

参数

异常

异常 条件
SPException

警报不存在或已被删除。

ArgumentOutOfRangeException

index参数的值是小于 0 或大于集合中的项的数目。

备注

此方法从数据库中删除指定的警告。

示例

下面的代码示例删除指定用户的站点中的所有通知。

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

For Each user In  users

    If user.LoginName = TextBox1.Text Then

        Dim alerts As SPAlertCollection = user.Alerts
        Dim i As Integer

        For i = alerts.Count - 1 To 0 Step -1

            alerts.Delete(i)

        Next i

    End If

Next user 
SPWeb oWebsite = SPContext.Current.Web;
SPUserCollection collUsers = oWebsite.Users;
foreach (SPUser oUser in collUsers)
{
    if (oUser.LoginName == TextBox1.Text)
    {
        SPAlertCollection collAlerts = oUser.Alerts;

        for (int i = collAlerts.Count - 1; i > -1; i--)
        {
            collAlerts.Delete(i);
        }
    }
}

另请参阅

引用

SPAlertCollection 类

SPAlertCollection 成员

Delete 重载

Microsoft.SharePoint 命名空间