UserCollection.AddUser - Méthode
Ajoute l'utilisateur spécifié par le paramètre utilisateur à la collection.
Espace de noms : Microsoft.SharePoint.Client
Assemblys : Microsoft.SharePoint.Client.Silverlight (dans Microsoft.SharePoint.Client.Silverlight.dll); Microsoft.SharePoint.Client.Phone (dans Microsoft.SharePoint.Client.Phone.dll) Microsoft.SharePoint.Client (dans Microsoft.SharePoint.Client.dll)
Syntaxe
'Déclaration
Public Function AddUser ( _
user As User _
) As User
'Utilisation
Dim instance As UserCollection
Dim user As User
Dim returnValue As User
returnValue = instance.AddUser(user)
public User AddUser(
User user
)
Paramètres
user
Type : Microsoft.SharePoint.Client.UserUn utilisateur à ajouter.
Valeur renvoyée
Type : Microsoft.SharePoint.Client.User
Retourne une instance de User qui représente l'utilisateur à ajouter.
Exceptions
Exception | Condition |
---|---|
[Microsoft.SharePoint.SPException] | L'utilisateur n'existe pas ou n'est pas unique. Code d'erreur :-2130575276. La collection est en lecture seule. Code d'erreur : -1. |
[System.Security.SecurityException] | La collection de sites est le groupe d'administrateurs de batterie de serveurs et l'utilisateur spécifié n'est pas un administrateur de l'ordinateur. Code d'erreur : -1. |
[System.UnauthorizedAccessException] | L'utilisateur actuel dispose des autorisations suffisantes. Code d'erreur : -2147024891. |
Exemples
Cet exemple de code ajoute l'utilisateur actuel au groupe de visiteurs sur le site actuel.
using System;
using Microsoft.SharePoint.Client;
namespace Microsoft.SDK.SharePointFoundation.Samples
{
class UserCollection_AddUserExample
{
static void Main()
{
string siteUrl = "http://MyServer/sites/MySiteCollection";
ClientContext clientContext = new ClientContext(siteUrl);
Web site = clientContext.Web;
GroupCollection collGroup = site.SiteGroups;
// Get the visitors group, assuming its ID is 4.
Group visitorsGroup = collGroup.GetById(4);
User currentUser = site.CurrentUser;
UserCollection collUser = visitorsGroup.Users;
collUser.AddUser(currentUser);
clientContext.Load(currentUser);
clientContext.Load(visitorsGroup);
clientContext.ExecuteQuery();
Console.WriteLine(currentUser.Title + " added to group " + visitorsGroup.Title);
}
}
}