Freigeben über


SPAlertCollection.Item-Eigenschaft (Guid)

Ruft die Warnung mit der angegebenen GUID aus der Auflistung ab. In C# ist diese Eigenschaft für die SPAlertCollection -Klasse einen Indexer.

Namespace:  Microsoft.SharePoint
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Syntax

'Declaration
Public ReadOnly Default Property Item ( _
    idAlert As Guid _
) As SPAlert
    Get
'Usage
Dim instance As SPAlertCollection
Dim idAlert As Guid
Dim value As SPAlert

value = instance(idAlert)
public SPAlert this[
    Guid idAlert
] { get; }

Parameter

  • idAlert
    Typ: System.Guid

    Eine GUID, die das Element identifiziert.

Eigenschaftswert

Typ: Microsoft.SharePoint.SPAlert
Ein Microsoft.SharePoint.SPAlert -Objekt, das die Warnung darstellt.

Beispiele

Das folgende Codebeispiel führt eine Iteration durch alle Warnungen auf einer Website für einen bestimmten Benutzer generiert ein Array zum Speichern der GUID der jeweiligen Hinweise und anschließend jede GUID verwendet, um die Häufigkeit und den Ereignistyp für jede Warnung angezeigt.

Dim site As SPSite = SPControl.GetContextSite(Context)
Dim web As SPWeb = site.AllWebs("Site_Name")
Dim alerts As SPAlertCollection = web.Users(TextBox1.Text).Alerts
Dim guids(alerts.Count) As System.Guid
Dim i As Integer

For i = 0 To alerts.Count - 1

    guids.SetValue(alerts(i).ID, i)

Next i

Dim j As Integer

For j = 0 To guids.Length - 1

    Label1.Text += alerts(guids(j)).AlertFrequency + "--" + 
        alerts(guids(j)).EventType + "<BR>"

Next j
SPSite oSite = SPContext.Current.Site;
SPWebCollection collWebsites = oSite.AllWebs;
foreach (SPWeb oWebsite in collWebsites)
{
    SPAlertCollection collAlerts = oWebsite.Alerts;

    foreach (SPAlert oAlert in collAlerts)
    {
        Label1.Text = SPEncode.HtmlEncode(oWebsite.Title) + " :: " +
            SPEncode.HtmlEncode(oAlert.Title) + " :: " +
        oAlert.User.LoginName + "<BR>";
    }
    oWebsite.Dispose();
}

Hinweis

Bestimmte Objekte, die IDisposable -Schnittstelle implementieren, und müssen Sie vermeiden, diese Objekte im Arbeitsspeicher beibehalten, nachdem sie nicht mehr benötigt werden. Informationen zu bewährten Programmierpraktiken finden Sie unter Disposing Objects.

Siehe auch

Referenz

SPAlertCollection Klasse

SPAlertCollection-Member

Item-Überladung

Microsoft.SharePoint-Namespace