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