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.

Siehe auch

Referenz

SPAlert-Member

Microsoft.SharePoint-Namespace