SPAlertCollection.GetUniqueUsers 方法

返回一个字符串数组,而不列出这些不止一次列出的网站的所有用户,谁收到列表项的通知。

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

语法

声明
Public Function GetUniqueUsers As String()
用法
Dim instance As SPAlertCollection
Dim returnValue As String()

returnValue = instance.GetUniqueUsers()
public string[] GetUniqueUsers()

返回值

类型:[]
一个字符串数组,其中包含每个用户的用户名称。

备注

警告

虽然当前产品版本中仍支持此功能,但可能将来会将其移除。如果编写新的应用程序,请避免使用此已弃用的功能。如果修改现有应用程序,则强烈建议移除有关此功能的任何依赖项。

示例

下面的代码示例演示如何返回并显示在网站有通知所有用户的列表。

此示例要求using指令 (在 Visual Basic 中的Imports ) 的Microsoft.SharePointMicrosoft.SharePoint.Utilities的命名空间。

本示例假定存在的.aspx 页,其中包含一个名为Label1的标签控件。

Dim site As SPSite = SPControl.GetContextSite(Context)
Dim web As SPWeb = site.AllWebs("Site_Name")
Dim users As String() = web.Alerts.GetUniqueUsers()
Dim user As String

For Each user In  users

    Label1.Text += SPEncode.HtmlEncode(user)

Next user 
SPSite oSiteCollection = SPContext.Current.Site;
SPWeb oWebsite = oSiteCollection.AllWebs["Site_Name"];
SPUserCollection collUsers = oWebsite.Alerts.GetUniqueUsers();

foreach (string oUser in collUsers)
{
    Label1.Text += SPEncode.HtmlEncode(oUser);
}
oWebsite.Dispose();

备注

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

另请参阅

引用

SPAlertCollection 类

SPAlertCollection 成员

Microsoft.SharePoint 命名空间