del método UserCollection.AddUser
Agrega el usuario especificado por el parámetro de usuario a la colección.
Espacio de nombres: Microsoft.SharePoint.Client
Ensamblados: Microsoft.SharePoint.Client.Silverlight (en Microsoft.SharePoint.Client.Silverlight.dll); Microsoft.SharePoint.Client.Phone (en Microsoft.SharePoint.Client.Phone.dll) Microsoft.SharePoint.Client (en Microsoft.SharePoint.Client.dll)
Sintaxis
'Declaración
Public Function AddUser ( _
user As User _
) As User
'Uso
Dim instance As UserCollection
Dim user As User
Dim returnValue As User
returnValue = instance.AddUser(user)
public User AddUser(
User user
)
Parámetros
user
Tipo: Microsoft.SharePoint.Client.UserAgregar un usuario.
Valor devuelto
Tipo: Microsoft.SharePoint.Client.User
Devuelve una instancia de User que representa el usuario para agregar.
Excepciones
Excepción | Condición |
---|---|
[Microsoft.SharePoint.SPException] | El usuario no existe o no es único. Código de error:-2130575276. La colección es de solo lectura. Código de error: -1. |
[System.Security.SecurityException] | La colección es el grupo de administradores de la granja y el usuario especificado no es un administrador del equipo. Código de error: -1. |
[System.UnauthorizedAccessException] | El usuario actual no tiene permisos suficientes. Código de error: -2147024891. |
Ejemplos
Este ejemplo de código agrega el usuario actual al grupo de visitantes del sitio actual.
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);
}
}
}