Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

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)

public void Delete(
	int index
)

Paramètres

index
Type : System.Int32

L'index de l'alerte.

ExceptionCondition
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.

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

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

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