Поделиться через


Метод 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 (Imports в Visual Basic) для пространства имен Microsoft.SharePoint и Microsoft.SharePoint.Utilities .

В примере предполагается существование страница ASPX, которая содержит элемент управления label с именем 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