(Int32) del método SPAlertCollection.Delete
Elimina la alerta en el índice especificado de la colección.
Espacio de nombres: Microsoft.SharePoint
Ensamblado: Microsoft.SharePoint (en Microsoft.SharePoint.dll)
Sintaxis
'Declaración
Public Sub Delete ( _
index As Integer _
)
'Uso
Dim instance As SPAlertCollection
Dim index As Integer
instance.Delete(index)
public void Delete(
int index
)
Parámetros
index
Tipo: System.Int32El índice de la alerta.
Excepciones
Excepción | Condición |
---|---|
SPException | La alerta no existe o acaba de eliminar. |
ArgumentOutOfRangeException | El valor del parámetro index es menor que 0 o mayor que el número de elementos de la colección. |
Comentarios
Este método elimina la alerta especificada de la base de datos.
Ejemplos
En el ejemplo de código siguiente se elimina todas las alertas de un sitio para el usuario especificado.
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);
}
}
}