UserCollection.AddUser 方法
添加到集合用户参数所指定的用户。
命名空间: Microsoft.SharePoint.Client
程序集: Microsoft.SharePoint.Client.Silverlight(位于 Microsoft.SharePoint.Client.Silverlight.dll 中); Microsoft.SharePoint.Client.Phone(位于 Microsoft.SharePoint.Client.Phone.dll 中) Microsoft.SharePoint.Client(位于 Microsoft.SharePoint.Client.dll 中)
语法
声明
Public Function AddUser ( _
user As User _
) As User
用法
Dim instance As UserCollection
Dim user As User
Dim returnValue As User
returnValue = instance.AddUser(user)
public User AddUser(
User user
)
参数
user
类型:Microsoft.SharePoint.Client.User若要添加用户。
返回值
类型:Microsoft.SharePoint.Client.User
返回表示要添加的用户的User实例。
异常
异常 | 条件 |
---|---|
[Microsoft.SharePoint.SPException] | 用户不存在或不是唯一的。错误代码 ︰-2130575276。集合是只读的。错误代码:-1。 |
[System.Security.SecurityException] | 集合是服务器场管理员组中,指定的用户不是计算机管理员。错误代码:-1。 |
[System.UnauthorizedAccessException] | 当前用户没有足够的权限。错误代码 ︰ 为-2147024891。 |
示例
此代码示例将当前用户添加到当前网站上的访问者组。
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);
}
}
}