Show / Hide Table of Contents

Interface IPermissionType

Interface for permission type.

Inherited Members
IClassifier.QualifiedFullName
IClassifier.Members
IClassifier.Projection
IClassifier.Properties
IClassifier.Methods
IClassifier.IsMixin
IClassifier.BaseClassifier
IClassifier.BaseMixins
IClassifier.IsAspect
IClassifier.IsAspectOf(IClassifier)
IClassifier.GetMember(String, Boolean)
INamedElement.FullName
INamedElement.Annotations
INamedElement.DeclaringContainer
INamedElement.ModelSpace
INamedElement.IsInherited
IAggregatedElementInfo.Parts
ITypeInfo.Namespace
ITypeInfo.BaseTypes
ITypeInfo.GenericTypeParameters
ITypeInfo.GenericTypeArguments
ITypeInfo.GenericTypeDefinition
ITypeInfo.CreateInstance(IEnumerable<Object>)
ITypeInfo.MakeGenericType(IEnumerable<ITypeInfo>, IContext)
IElementInfo.Name
IExpando.HasDynamicMember(String)
IExpando.ToDictionary(Func<String, String>, Func<Object, Object>)
System.Dynamic.IDynamicMetaObjectProvider.GetMetaObject(System.Linq.Expressions.Expression)
IIndexable.Item[String]
IAttributeProvider.GetAttributes<TAttribute>()
Namespace: Kephas.Model.Security.Authorization
Assembly: Kephas.Model.dll
Syntax
public interface IPermissionType : IClassifier, IModelElement, INamedElement, IAggregatedElementInfo, ITypeInfo, IElementInfo, IExpando, IDynamicMetaObjectProvider, IIndexable, IAttributeProvider

Properties

| Improve this Doc View Source

GrantedPermissions

Gets the granted permissions.

Declaration
IEnumerable<IPermissionType> GrantedPermissions { get; }
Property Value
Type Description
System.Collections.Generic.IEnumerable<IPermissionType>

The granted permissions.

Remarks

When this permission is granted, the permissions granted by this are also granted. Using this mechanism one can define a hierarchy of permissions.

| Improve this Doc View Source

RequiredPermissions

Gets the required permissions to access this permission.

Declaration
IEnumerable<IPermissionType> RequiredPermissions { get; }
Property Value
Type Description
System.Collections.Generic.IEnumerable<IPermissionType>

The required permissions.

| Improve this Doc View Source

Scoping

Gets the scoping.

Declaration
Scoping Scoping { get; }
Property Value
Type Description
Scoping

The scoping.

Extension Methods

DynamicObjectExtensions.SetPropertyValue(Object, String, Object)
DynamicObjectExtensions.TrySetPropertyValue(Object, String, Object)
DynamicObjectExtensions.GetPropertyValue(Object, String)
DynamicObjectExtensions.TryGetPropertyValue(Object, String, out Object)
DynamicObjectExtensions.GetRuntimeTypeInfo(Object)
DynamicObjectExtensions.ToDynamic(Object)
DynamicObjectExtensions.ToExpando(Object)
BehaviorValue.ToBehaviorValue<TValue>(TValue)
CollectionExtensions.AddRange<T, TItem>(T, IEnumerable<TItem>)
LoggingExtensions.GetLogger(Object, IContext)
TypeExtensions.GetAbstractType(Object)
TypeExtensions.GetAbstractTypeInfo(Object)
ReflectionHelper.GetTypeInfo(Object)
ModelElementExtensions.GetDeclaredMembers(IModelElement)
RuntimeTypeInfoExtensions.IsExcludedFromModel(IAttributeProvider)
EntityEntryExtensions.TryGetAttachedEntityEntry(Object)
  • Improve this Doc
  • View Source
Back to top Generated by DocFX