Search Results for

    Show / Hide Table of Contents

    Interface IRoleDefinitionCollection

    Public interface to define a collection of SharePoint RoleDefinitions

    Inherited Members
    IDataModelParent.Parent
    IDataModelWithContext.PnPContext
    IRequestableCollection.Requested
    IRequestableCollection.Length
    IRequestableCollection.RequestedItems
    IRequestableCollection.Clear()
    IDataModelCollectionLoad<IRoleDefinition>.LoadAsync(Expression<Func<IRoleDefinition, Object>>[])
    IDataModelCollectionLoad<IRoleDefinition>.LoadBatchAsync(Batch, Expression<Func<IRoleDefinition, Object>>[])
    Namespace: PnP.Core.Model.Security
    Assembly: PnP.Core.dll
    Syntax
    public interface IRoleDefinitionCollection : IDataModelCollection<IRoleDefinition>, IDataModelParent, IDataModelWithContext, IRequestableCollection, IDataModelCollectionLoad<IRoleDefinition>, ISupportModules<IRoleDefinitionCollection>

    Methods

    Add(String, RoleType, PermissionKind[], String, Boolean, Int32)

    Adds a new role definition

    Declaration
    IRoleDefinition Add(string name, RoleType roleTypeKind, PermissionKind[] permissions, string description = null, bool hidden = false, int order = 0)
    Parameters
    System.String name

    RoleType roleTypeKind

    PermissionKind[] permissions

    System.String description

    System.Boolean hidden

    System.Int32 order

    Returns
    IRoleDefinition

    AddAsync(String, RoleType, PermissionKind[], String, Boolean, Int32)

    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
    System.String name

    RoleType roleTypeKind

    PermissionKind[] permissions

    System.String description

    System.Boolean hidden

    System.Int32 order

    Returns
    Task<IRoleDefinition>

    AddBatch(Batch, String, RoleType, PermissionKind[], String, Boolean, Int32)

    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
    Batch batch

    System.String name

    RoleType roleTypeKind

    PermissionKind[] permissions

    System.String description

    System.Boolean hidden

    System.Int32 order

    Returns
    IRoleDefinition

    AddBatch(String, RoleType, PermissionKind[], String, Boolean, Int32)

    Adds a new role definition

    Declaration
    IRoleDefinition AddBatch(string name, RoleType roleTypeKind, PermissionKind[] permissions, string description = null, bool hidden = false, int order = 0)
    Parameters
    System.String name

    RoleType roleTypeKind

    PermissionKind[] permissions

    System.String description

    System.Boolean hidden

    System.Int32 order

    Returns
    IRoleDefinition

    AddBatchAsync(Batch, String, RoleType, PermissionKind[], String, Boolean, Int32)

    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
    Batch batch

    System.String name

    RoleType roleTypeKind

    PermissionKind[] permissions

    System.String description

    System.Boolean hidden

    System.Int32 order

    Returns
    Task<IRoleDefinition>

    AddBatchAsync(String, RoleType, PermissionKind[], String, Boolean, Int32)

    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
    System.String name

    RoleType roleTypeKind

    PermissionKind[] permissions

    System.String description

    System.Boolean hidden

    System.Int32 order

    Returns
    Task<IRoleDefinition>

    Extension Methods

    DataModelCollectionLoadExtensions.LoadBatchAsync<TModel>(IDataModelCollectionLoad<TModel>, Expression<Func<TModel, Object>>[])
    DataModelCollectionLoadExtensions.LoadBatchAsync<TModel>(IDataModelCollectionLoad<TModel>, Batch, Expression<Func<TModel, Object>>[])
    DataModelCollectionLoadExtensions.LoadBatch<TModel>(IDataModelCollectionLoad<TModel>, Batch, Expression<Func<TModel, Object>>[])
    DataModelCollectionLoadExtensions.LoadBatch<TModel>(IDataModelCollectionLoad<TModel>, Expression<Func<TModel, Object>>[])
    DataModelCollectionLoadExtensions.Load<TModel>(IDataModelCollectionLoad<TModel>, Expression<Func<TModel, Object>>[])
    RequestModuleExtensions.WithHeaders<TModel>(ISupportModules<TModel>, Dictionary<String, String>, Action<Dictionary<String, String>>)
    RequestModuleExtensions.WithResponseHeaders<TModel>(ISupportModules<TModel>, Action<Dictionary<String, String>>)
    QueryableExtensions.AsRequested<TSource>(IDataModelCollection<TSource>)
    Back to top PnP Core SDK
    Generated by DocFX with Material UI
    spacer