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