Table of Contents

Interface ISharePointUserCollection

Namespace
PnP.Core.Model.Security
Assembly
PnP.Core.dll

Public interface to define a collection of SharePoint users

public interface ISharePointUserCollection : IQueryable<ISharePointUser>, IQueryable, IAsyncEnumerable<ISharePointUser>, IDataModelCollection<ISharePointUser>, IEnumerable<ISharePointUser>, IEnumerable, IDataModelParent, IDataModelWithContext, IRequestableCollection, IDataModelCollectionLoad<ISharePointUser>, ISupportModules<ISharePointUserCollection>
Inherited Members
Extension Methods

Methods

Add(string)

Adds a new user

ISharePointUser Add(string userLoginName)

Parameters

userLoginName string

login name of user to add e.g. "i:0#.f|membership|user@domain.com"

Returns

ISharePointUser

AddAsync(string)

Adds a new group

Task<ISharePointUser> AddAsync(string userLoginName)

Parameters

userLoginName string

login name of user to add e.g. "i:0#.f|membership|user@domain.com"

Returns

Task<ISharePointUser>

AddBatch(Batch, string)

Adds a new group

ISharePointUser AddBatch(Batch batch, string userLoginName)

Parameters

batch Batch

Batch to add the request to

userLoginName string

login name of user to add e.g. "i:0#.f|membership|user@domain.com"

Returns

ISharePointUser

AddBatch(string)

Adds a new group

ISharePointUser AddBatch(string userLoginName)

Parameters

userLoginName string

login name of user to add e.g. "i:0#.f|membership|user@domain.com"

Returns

ISharePointUser

AddBatchAsync(Batch, string)

Adds a new group

Task<ISharePointUser> AddBatchAsync(Batch batch, string userLoginName)

Parameters

batch Batch

Batch to add the request to

userLoginName string

login name of user to add e.g. "i:0#.f|membership|user@domain.com"

Returns

Task<ISharePointUser>

AddBatchAsync(string)

Adds a new group

Task<ISharePointUser> AddBatchAsync(string userLoginName)

Parameters

userLoginName string

login name of user to add e.g. "i:0#.f|membership|user@domain.com"

Returns

Task<ISharePointUser>