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.SharePoint和Microsoft.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。