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.