共用方式為


SPAlertCollection class

表示SPAlert物件的集合。

Inheritance hierarchy

System.Object
  Microsoft.SharePoint.Administration.SPAutoSerializingObject
    Microsoft.SharePoint.SPBaseCollection
      Microsoft.SharePoint.SPAlertCollection

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

Syntax

'宣告
Public Class SPAlertCollection _
    Inherits SPBaseCollection
'用途
Dim instance As SPAlertCollection
public class SPAlertCollection : SPBaseCollection

備註

SPAlertCollection物件是SPWebSPUser的屬性。

使用SPUserSPWeb類別的Alerts屬性,傳回集合的網站或使用者的提醒。若要建立警示,請使用其中一個SPAlertCollection類別的Add方法。

若要從集合傳回單一欄位中使用索引子。例如,假設集合指派給變數,名為collAlerts,使用在 C# 的collAlerts[index]或Visual Basic,在collAlerts(index)index所在集合中的警示引數,或者是警示的顯示名稱。

Examples

下列程式碼範例會逐一查看網站集合,以顯示每個站台的標題、 顯示名稱的 [清單] 和 [項目套用的每個警示,並會收到每個警告的使用者名稱中的所有警示。

此範例假設包含一個標籤控制項的.aspx 網頁的存在。

Dim siteCollection As SPSite = SPControl.GetContextSite(Context)
Dim sites As SPWebCollection = siteCollection.AllWebs
Dim site As SPWeb

For Each site In  sites

    Dim alerts As SPAlertCollection = site.Alerts
    Dim alert As SPAlert

    For Each alert In  alerts

        Label1.Text += SPEncode.HtmlEncode(site.Title) & " :: " _
            & SPEncode.HtmlEncode(alert.Title) & " :: " _
            & alert.User.LoginName & "<BR>"

    Next alert

Next site
SPSite oSiteCollection = 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>";
        writer.Write(strLabelText);
    }
    oWebsite.Dispose();
}
注意事項注意事項

某些物件實作IDisposable介面,並且您必須避免之後不再需要保留這些物件在記憶體中。良好的程式碼撰寫方式的相關資訊,請參閱Disposing Objects

Thread safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

請參閱

參照

SPAlertCollection members

Microsoft.SharePoint namespace