SPAlertCollection.GetUniqueUsers method
傳回字串陣列,而不超過一次列出列出的站台的所有使用者、 誰接收 alerts 通知的清單項目。
Namespace: Microsoft.SharePoint
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'宣告
Public Function GetUniqueUsers As String()
'用途
Dim instance As SPAlertCollection
Dim returnValue As String()
returnValue = instance.GetUniqueUsers()
public string[] GetUniqueUsers()
傳回值
Type: []
字串陣列,包含每個使用者的使用者名稱。
備註
注意
雖然在目前的產品版本中仍然支援此功能,它可能會在未來移除。如果您撰寫新的應用程式時,避免使用這個已取代的功能。如果您修改現有的應用程式時,您會移除這項功能的任何相依性,我們強烈建議。
Examples
下列程式碼範例示範如何傳回並顯示站台的已通知所有使用者的清單。
這個範例要求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。 |