SPAlert - Classe
Représente une alerte, ce qui génère des périodiques par courrier électronique ou des notifications de Service SMS (Short Message) envoyées à un utilisateur sur la liste, élément de liste, document ou bibliothèque de documents à laquelle l'alerte s'applique.
Hiérarchie d’héritage
System.Object
Microsoft.SharePoint.SPAlert
Espace de noms : Microsoft.SharePoint
Assembly : Microsoft.SharePoint (dans Microsoft.SharePoint.dll)
Syntaxe
'Déclaration
Public NotInheritable Class SPAlert
'Utilisation
Dim instance As SPAlert
public sealed class SPAlert
Remarques
SPAlert fournit des informations sur l'alerte, par exemple quels modèle d'alerte est utilisé, la fréquence de l'alerte et la UserID de l'utilisateur qui a créé l'alerte.
Utilisez la propriété Alerts de la SPUserSPWeb classe ou pour renvoyer un objet SPAlertCollection qui représente la collection d'alertes pour l'utilisateur ou d'un site Web. Pour renvoyer une seule alerte à partir de la collection, utilisez un indexeur.
Notes
Utilisez la méthode Update après avoir apporté des modifications à l'alerte.
Exemples
Cet exemple de code utilise la classe SPAlert pour parcourir toutes les alertes pour tous les utilisateurs d'un site et mettre à jour la fréquence de l'alerte.
Dim site As SPWeb = SPControl.GetContextWeb(Context)
Dim users As SPUserCollection = site.Users
Dim user As SPUser
For Each user In users
Dim alerts As SPAlertCollection = user.Alerts
Dim alert As SPAlert
For Each alert In alerts
alert.AlertFrequency =
Microsoft.SharePoint.SPAlertFrequency.Immediate
alert.Update()
Next alert
Next user
SPWeb oWebsite = SPContext.Current.Web;
SPUserCollection collUsers = oWebsite.Users;
foreach (SPUser oUser in collUsers)
{
SPAlertCollection collAlerts = oUser.Alerts;
foreach (SPAlert oAlert in collAlerts)
{
oAlert.AlertFrequency =
Microsoft.SharePoint.SPAlertFrequency.Immediate;
oAlert.Update();
}
}
Notes
Certains objets implémentent l'interface IDisposable , et vous devez éviter de conserver ces objets dans la mémoire après que qu'ils ne sont plus nécessaires. Pour plus d'informations sur les bonnes pratiques de codage, consultez Disposing Objects.
Cohérence de thread
Tous les membres statique (Partagé dans Visual Basic)s publics de ce type sont thread-safe. Cela n’est pas garanti pour les membres d’instance.