Search Results for

    Show / Hide Table of Contents

    Interface IRoleDefinition

    Defines a single role definition, including a name, description, and set of rights.

    Inherited Members
    IDataModel<IRoleDefinition>.Requested
    IDataModel<IRoleDefinition>.HasValue(String)
    IDataModel<IRoleDefinition>.HasChanged(String)
    IDataModel<IRoleDefinition>.IsPropertyAvailable(Expression<Func<IRoleDefinition, Object>>)
    IDataModel<IRoleDefinition>.ArePropertiesAvailable(Expression<Func<IRoleDefinition, Object>>[])
    IDataModel<IRoleDefinition>.EnsureProperties(Expression<Func<IRoleDefinition, Object>>[])
    IDataModel<IRoleDefinition>.EnsurePropertiesAsync(Expression<Func<IRoleDefinition, Object>>[])
    IDataModel<IRoleDefinition>.ExecuteRequestAsync(ApiRequest)
    IDataModel<IRoleDefinition>.ExecuteRequest(ApiRequest)
    IDataModel<IRoleDefinition>.ExecuteRequestBatchAsync(ApiRequest)
    IDataModel<IRoleDefinition>.ExecuteRequestBatch(ApiRequest)
    IDataModel<IRoleDefinition>.ExecuteRequestBatchAsync(Batch, ApiRequest)
    IDataModel<IRoleDefinition>.ExecuteRequestBatch(Batch, ApiRequest)
    IDataModelParent.Parent
    IDataModelWithContext.PnPContext
    IDataModelGet<IRoleDefinition>.GetBatchAsync(Batch, Expression<Func<IRoleDefinition, Object>>[])
    IDataModelGet<IRoleDefinition>.GetAsync(Expression<Func<IRoleDefinition, Object>>[])
    IDataModelLoad<IRoleDefinition>.LoadBatchAsync(Batch, Expression<Func<IRoleDefinition, Object>>[])
    IDataModelLoad<IRoleDefinition>.LoadAsync(Expression<Func<IRoleDefinition, Object>>[])
    IDataModelUpdate.UpdateBatchAsync()
    IDataModelUpdate.UpdateBatchAsync(Batch)
    IDataModelUpdate.UpdateAsync()
    IDataModelUpdate.UpdateBatch()
    IDataModelUpdate.UpdateBatch(Batch)
    IDataModelUpdate.Update()
    IDataModelDelete.DeleteBatchAsync()
    IDataModelDelete.DeleteBatchAsync(Batch)
    IDataModelDelete.DeleteAsync()
    IDataModelDelete.DeleteBatch()
    IDataModelDelete.DeleteBatch(Batch)
    IDataModelDelete.Delete()
    Namespace: PnP.Core.Model.Security
    Assembly: PnP.Core.dll
    Syntax
    public interface IRoleDefinition : IDataModel<IRoleDefinition>, IDataModelParent, IDataModelWithContext, ISupportModules<IRoleDefinition>, IDataModelGet<IRoleDefinition>, IDataModelLoad<IRoleDefinition>, IDataModelUpdate, IDataModelDelete, IQueryableDataModel

    Properties

    All

    A special property used to add an asterisk to a $select statement

    Declaration
    object All { get; }
    Property Value
    System.Object

    BasePermissions

    Gets or sets a value that specifies the base permissions for the role definition.

    Declaration
    IBasePermissions BasePermissions { get; set; }
    Property Value
    IBasePermissions

    Description

    Gets or sets a value that specifies the description of the role definition.

    Declaration
    string Description { get; set; }
    Property Value
    System.String

    Hidden

    Gets a value that specifies whether the role definition is displayed.

    Declaration
    bool Hidden { get; set; }
    Property Value
    System.Boolean

    Id

    Gets a value that specifies the Id of the role definition.

    Declaration
    int Id { get; }
    Property Value
    System.Int32

    Name

    Gets or sets a value that specifies the role definition name.

    Declaration
    string Name { get; set; }
    Property Value
    System.String

    Order

    Gets or sets a value that specifies the order position of the object in the site collection Permission Levels page.

    Declaration
    int Order { get; set; }
    Property Value
    System.Int32

    RoleTypeKind

    Gets a value that specifies the type of the role definition.

    Declaration
    RoleType RoleTypeKind { get; set; }
    Property Value
    RoleType

    Extension Methods

    DataModelGetExtensions.GetBatchAsync<TModel>(IDataModelGet<TModel>, Expression<Func<TModel, Object>>[])
    DataModelGetExtensions.GetBatchAsync<TModel>(IDataModelGet<TModel>, Batch, Expression<Func<TModel, Object>>[])
    DataModelGetExtensions.GetBatch<TModel>(IDataModelGet<TModel>, Batch, Expression<Func<TModel, Object>>[])
    DataModelGetExtensions.GetBatch<TModel>(IDataModelGet<TModel>, Expression<Func<TModel, Object>>[])
    DataModelGetExtensions.Get<TModel>(IDataModelGet<TModel>, Expression<Func<TModel, Object>>[])
    DataModelLoadExtensions.LoadBatchAsync<TModel>(IDataModelLoad<TModel>, Expression<Func<TModel, Object>>[])
    DataModelLoadExtensions.LoadBatchAsync<TModel>(IDataModelLoad<TModel>, Batch, Expression<Func<TModel, Object>>[])
    DataModelLoadExtensions.LoadBatch<TModel>(IDataModelLoad<TModel>, Batch, Expression<Func<TModel, Object>>[])
    DataModelLoadExtensions.LoadBatch<TModel>(IDataModelLoad<TModel>, Expression<Func<TModel, Object>>[])
    DataModelLoadExtensions.Load<TModel>(IDataModelLoad<TModel>, Expression<Func<TModel, Object>>[])
    DataModelLoadExtensions.QueryProperties<TModel>(IDataModelLoad<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>>)
    Back to top PnP Core SDK
    Generated by DocFX with Material UI
    spacer