Partager via


SPAlertCollection.GetUniqueUsers - Méthode

Retourne un tableau de chaînes qui répertorie tous les utilisateurs d'un site, sans les répertorier plus d'une fois, qui reçoivent des alertes pour les éléments de la liste.

Espace de noms :  Microsoft.SharePoint
Assembly :  Microsoft.SharePoint (dans Microsoft.SharePoint.dll)

Syntaxe

'Déclaration
Public Function GetUniqueUsers As String()
'Utilisation
Dim instance As SPAlertCollection
Dim returnValue As String()

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

Valeur renvoyée

Type : []
Un tableau de chaînes contenant le nom d'utilisateur pour chaque utilisateur.

Remarques

Avertissement

Cette fonctionnalité, encore prise en charge dans la version actuelle du produit, sera peut-être supprimée dans l'avenir. Par conséquent, si vous écrivez de nouvelles applications, évitez d'utiliser cette fonctionnalité désapprouvée. Si vous modifiez des applications existantes, nous vous recommandons vivement de supprimer toute dépendance à cette fonctionnalité.

Exemples

L'exemple de code suivant montre comment renvoyer et afficher une liste de tous les utilisateurs qui disposent des alertes sur un site.

Cet exemple requiert les directives using (Imports dans Visual Basic) pour les espaces de noms Microsoft.SharePoint et Microsoft.SharePoint.Utilities .

L'exemple suppose l'existence d'une page .aspx qui contient un contrôle label nommé 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();

Notes

Certains objets implémentent l'interface IDisposable , et vous devez éviter de conserver ces objets dans la mémoire après que qu'ils ne sont plus nécessaires. Pour plus d'informations sur les bonnes pratiques de codage, consultez Disposing Objects.

Voir aussi

Référence

SPAlertCollection classe

SPAlertCollection - Membres

Microsoft.SharePoint - Espace de noms