SPAlertCollection.Delete - Méthode (Int32)

Supprime l'alerte à l'index spécifié dans la collection.

Espace de noms :  Microsoft.SharePoint
Assembly :  Microsoft.SharePoint (dans Microsoft.SharePoint.dll)

Syntaxe

'Déclaration
Public Sub Delete ( _
    index As Integer _
)
'Utilisation
Dim instance As SPAlertCollection
Dim index As Integer

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

Paramètres

Exceptions

Exception Condition
SPException

L'alerte n'existe pas ou vient d'être supprimée.

ArgumentOutOfRangeException

La valeur du paramètre index est inférieur à 0 ou supérieur au nombre d'éléments dans la collection.

Remarques

Cette méthode supprime l'alerte spécifiée de la base de données.

Exemples

L'exemple de code suivant supprime toutes les alertes d'un site pour l'utilisateur spécifié.

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

Voir aussi

Référence

SPAlertCollection classe

SPAlertCollection - Membres

Delete - Surcharge

Microsoft.SharePoint - Espace de noms