Compartilhar via


SPAlertCollection.GetUniqueUsers method

Retorna uma matriz de seqüência de caracteres que lista todos os usuários de um site, sem listando-os mais de uma vez, quem receber alertas para itens de lista.

Namespace:  Microsoft.SharePoint
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Syntax

'Declaração
Public Function GetUniqueUsers As String()
'Uso
Dim instance As SPAlertCollection
Dim returnValue As String()

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

Valor retornado

Type: []
Uma matriz de seqüência de caracteres que contém o nome de usuário para cada usuário.

Comentários

Aviso

Embora esse recurso ainda é suportado na versão atual do produto, podem ser removido no futuro. Se você criar novos aplicativos, evite usar esse recurso reprovado. Se você modificar aplicativos existentes, você será fortemente incentivado para remover qualquer dependência sobre este recurso.

Examples

O exemplo de código a seguir mostra como retornar e exibir uma lista de todos os usuários que tiverem alertas em um site.

Este exemplo requer diretivas de using (Imports no Visual Basic) para os namespaces Microsoft.SharePoint e Microsoft.SharePoint.Utilities .

O exemplo pressupõe a existência de uma página. aspx que contém um controle de rótulo denominado 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();

Dica

Determinados objetos implementam a interface IDisposable , e você deve evitar reter esses objetos na memória depois que eles não são mais necessários. Para obter informações sobre boas práticas de codificação, consulte Disposing Objects.

Ver também

Referência

SPAlertCollection class

SPAlertCollection members

Microsoft.SharePoint namespace