Compartir a través de


(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

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);
        }
    }
}

Vea también

Referencia

clase SPAlertCollection

Miembros SPAlertCollection

Sobrecarga Delete

Espacio de nombres Microsoft.SharePoint