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