SPAlert-Klasse
Stellt eine Benachrichtigung, die generiert regelmäßigen E-mail oder Short Message Service (SMS) Benachrichtigungen an einen Benutzer zu der Liste, Listenelement, Dokument oder -Dokumentbibliothek auf den die Benachrichtigung angewendet wird.
Vererbungshierarchie
System.Object
Microsoft.SharePoint.SPAlert
Namespace: Microsoft.SharePoint
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'Declaration
Public NotInheritable Class SPAlert
'Usage
Dim instance As SPAlert
public sealed class SPAlert
Hinweise
SPAlert enthält Informationen zur Benachrichtigung, beispielsweise welche Benachrichtigungsvorlage verwendet wird, der Benachrichtigungshäufigkeit und die UserID des Benutzers, der die Benachrichtigung erstellt haben.
Verwenden Sie die Alerts -Eigenschaft der SPUser oder SPWeb -Klasse, um ein SPAlertCollection -Objekt zurückzugeben, die die Auflistung von Warnungen für den Benutzer oder die Website darstellt. Verwenden Sie eine Indexerstellung, um eine Warnung aus der Auflistung zurückzugeben.
Hinweis
Verwenden Sie die Update -Methode nach dem Durchführen von Änderungen an der Benachrichtigung.
Beispiele
Dieses Codebeispiel verwendet die SPAlert -Klasse zum Durchlaufen Sie alle Benachrichtigungen für alle Benutzer einer Website und zum Aktualisieren der Benachrichtigungshäufigkeit.
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();
}
}
Hinweis
Bestimmte Objekte, die IDisposable -Schnittstelle implementieren, und müssen Sie vermeiden, diese Objekte im Arbeitsspeicher beibehalten, wenn sie nicht mehr benötigt werden. Informationen zu bewährten Codierung finden Sie unter Disposing Objects.
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic) Member dieses Typs sind threadsicher. Die Threadsicherheit von Instanzmembern ist nicht gewährleistet.