Interface IRoleDefinitionCollection
Public interface to define a collection of SharePoint RoleDefinitions
Assembly: PnP.Core.dll
Syntax
public interface IRoleDefinitionCollection : IQueryable<IRoleDefinition>, IQueryable, IAsyncEnumerable<IRoleDefinition>, IDataModelCollection<IRoleDefinition>, IEnumerable<IRoleDefinition>, IEnumerable, IDataModelParent, IDataModelWithContext, IRequestableCollection, IDataModelCollectionLoad<IRoleDefinition>, ISupportModules<IRoleDefinitionCollection>
Methods
Adds a new role definition
Declaration
IRoleDefinition Add(string name, RoleType roleTypeKind, PermissionKind[] permissions, string description = null, bool hidden = false, int order = 0)
Parameters
Returns
Adds a new role definition
Declaration
Task<IRoleDefinition> AddAsync(string name, RoleType roleTypeKind, PermissionKind[] permissions, string description = null, bool hidden = false, int order = 0)
Parameters
Returns
Adds a new role definition
Declaration
IRoleDefinition AddBatch(Batch batch, string name, RoleType roleTypeKind, PermissionKind[] permissions, string description = null, bool hidden = false, int order = 0)
Parameters
Returns
Adds a new role definition
Declaration
IRoleDefinition AddBatch(string name, RoleType roleTypeKind, PermissionKind[] permissions, string description = null, bool hidden = false, int order = 0)
Parameters
Returns
Adds a new role definition
Declaration
Task<IRoleDefinition> AddBatchAsync(Batch batch, string name, RoleType roleTypeKind, PermissionKind[] permissions, string description = null, bool hidden = false, int order = 0)
Parameters
Returns
Adds a new role definition
Declaration
Task<IRoleDefinition> AddBatchAsync(string name, RoleType roleTypeKind, PermissionKind[] permissions, string description = null, bool hidden = false, int order = 0)
Parameters
Returns
Extension Methods