Partager via


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

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);
        }
    }
}

Voir aussi

Référence

UserCollection classe

UserCollection - Membres

Microsoft.SharePoint.Client - Espace de noms