SPAlertCollection.Item 属性 (Guid)

从集合中获取具有指定 GUID 的警报。在 C# 中,此属性是SPAlertCollection类的索引器。

命名空间:  Microsoft.SharePoint
程序集:  Microsoft.SharePoint(位于 Microsoft.SharePoint.dll 中)

语法

声明
Public ReadOnly Default Property Item ( _
    idAlert As Guid _
) As SPAlert
    Get
用法
Dim instance As SPAlertCollection
Dim idAlert As Guid
Dim value As SPAlert

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

参数

  • idAlert
    类型:System.Guid

    一个 GUID 标识的项。

属性值

类型:Microsoft.SharePoint.SPAlert
此警报表示Microsoft.SharePoint.SPAlert对象。

示例

下面的代码示例循环访问指定用户,站点上的所有警报生成数组来存储每个警报的 GUID,然后使用每个 GUID 显示的频率和每个通知的事件类型。

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();
}

备注

某些对象实现IDisposable接口,并必须避免后不再需要保留这些对象在内存中。好的编码做法有关的信息,请参阅Disposing Objects

另请参阅

引用

SPAlertCollection 类

SPAlertCollection 成员

Item 重载

Microsoft.SharePoint 命名空间