Поделиться через


Метод 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
)

Параметры

  • index
    Тип: System.Int32

    Индекс оповещения.

Исключения

Исключение Условие
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