Class SecurityContext
- Namespace
- DevExpress.Xpo
- Assembly
- DevExpress.Xpo.v24.1.dll
public class SecurityContext
- Inheritance
-
SecurityContext
- Inherited Members
-
Constructors
SecurityContext(SessionObjectLayer, IGenericSecurityRule, ISecurityRuleProvider, object)
public SecurityContext(SessionObjectLayer parentObjectLayer, IGenericSecurityRule genericSecurityRule, ISecurityRuleProvider securityRuleProvide, object customContext)
Parameters
parentObjectLayer
SessionObjectLayer
genericSecurityRule
IGenericSecurityRule
securityRuleProvide
ISecurityRuleProvider
customContext
object
SecurityContext(SessionObjectLayer, IGenericSecurityRule, ISecurityRuleProvider, object, Session)
public SecurityContext(SessionObjectLayer parentObjectLayer, IGenericSecurityRule genericSecurityRule, ISecurityRuleProvider securityRuleProvide, object customContext, Session nestedSession)
Parameters
parentObjectLayer
SessionObjectLayer
genericSecurityRule
IGenericSecurityRule
securityRuleProvide
ISecurityRuleProvider
customContext
object
nestedSession
Session
Properties
CustomContext
public object CustomContext { get; }
Property Value
- object
GenericSecurityRule
public IGenericSecurityRule GenericSecurityRule { get; }
Property Value
- IGenericSecurityRule
ParentSession
public Session ParentSession { get; }
Property Value
- Session
SecurityRuleProvider
public ISecurityRuleProvider SecurityRuleProvider { get; }
Property Value
- ISecurityRuleProvider
Methods
Clone(Session)
public SecurityContext Clone(Session nestedSession)
Parameters
nestedSession
Session
Returns
- SecurityContext
Evaluate(XPClassInfo, CriteriaOperator, object)
public object Evaluate(XPClassInfo classInfo, CriteriaOperator expression, object theObject)
Parameters
classInfo
XPClassInfo
expression
CriteriaOperator
theObject
object
Returns
- object
EvaluateOnParentSession(XPClassInfo, CriteriaOperator, CriteriaOperator)
public object EvaluateOnParentSession(XPClassInfo classInfo, CriteriaOperator expression, CriteriaOperator criteria)
Parameters
classInfo
XPClassInfo
expression
CriteriaOperator
criteria
CriteriaOperator
Returns
- object
Expand(XPClassInfo, CriteriaOperator)
public CriteriaOperator Expand(XPClassInfo classInfo, CriteriaOperator op)
Parameters
classInfo
XPClassInfo
op
CriteriaOperator
Returns
- CriteriaOperator
ExpandToLogical(XPClassInfo, CriteriaOperator)
public CriteriaOperator ExpandToLogical(XPClassInfo classInfo, CriteriaOperator op)
Parameters
classInfo
XPClassInfo
op
CriteriaOperator
Returns
- CriteriaOperator
ExpandToValue(XPClassInfo, CriteriaOperator)
public CriteriaOperator ExpandToValue(XPClassInfo classInfo, CriteriaOperator op)
Parameters
classInfo
XPClassInfo
op
CriteriaOperator
Returns
- CriteriaOperator
FindDelayedProperties(XPClassInfo, CriteriaOperator, out bool)
public static string[] FindDelayedProperties(XPClassInfo classInfo, CriteriaOperator expression, out bool hasJoinOperand)
Parameters
classInfo
XPClassInfo
expression
CriteriaOperator
hasJoinOperand
bool
Returns
- string[]
Fit(XPClassInfo, CriteriaOperator, object)
public bool Fit(XPClassInfo classInfo, CriteriaOperator criteria, object theObject)
Parameters
classInfo
XPClassInfo
criteria
CriteriaOperator
theObject
object
Returns
- bool
GetClassInfo(object)
public XPClassInfo GetClassInfo(object theObject)
Parameters
theObject
object
Returns
- XPClassInfo
GetEvaluator(XPClassInfo, CriteriaOperator)
public ExpressionEvaluator GetEvaluator(XPClassInfo classInfo, CriteriaOperator criteria)
Parameters
classInfo
XPClassInfo
criteria
CriteriaOperator
Returns
- ExpressionEvaluator
GetSelectMemberExpression(ISecurityRule, XPClassInfo, XPMemberInfo, out CriteriaOperator)
public bool GetSelectMemberExpression(ISecurityRule rule, XPClassInfo ci, XPMemberInfo mi, out CriteriaOperator memberExpression)
Parameters
rule
ISecurityRule
ci
XPClassInfo
mi
XPMemberInfo
memberExpression
CriteriaOperator
Returns
- bool
GetSelectMemberExpression(ISecurityRule2, XPClassInfo, XPMemberInfo, out CriteriaOperator)
public bool GetSelectMemberExpression(ISecurityRule2 rule, XPClassInfo ci, XPMemberInfo mi, out CriteriaOperator memberExpression)
Parameters
rule
ISecurityRule2
ci
XPClassInfo
mi
XPMemberInfo
memberExpression
CriteriaOperator
Returns
- bool
GetSelectMemberExpression(XPClassInfo, XPMemberInfo, out CriteriaOperator)
public bool GetSelectMemberExpression(XPClassInfo ci, XPMemberInfo mi, out CriteriaOperator memberExpression)
Parameters
ci
XPClassInfo
mi
XPMemberInfo
memberExpression
CriteriaOperator
Returns
- bool
GetValueBySecurityRule(object, XPMemberInfo)
public object GetValueBySecurityRule(object source, XPMemberInfo mi)
Parameters
source
object
mi
XPMemberInfo
Returns
- object
IsObjectMarkedDeleted(object)
public bool IsObjectMarkedDeleted(object theObject)
Parameters
theObject
object
Returns
- bool
IsSystemClass(XPClassInfo)
public static bool IsSystemClass(XPClassInfo ci)
Parameters
ci
XPClassInfo
Returns
- bool
IsSystemProperty(XPMemberInfo)
public static bool IsSystemProperty(XPMemberInfo mi)
Parameters
mi
XPMemberInfo
Returns
- bool
ParseCriteria(string, out OperandValue[])
public CriteriaOperator ParseCriteria(string expressionString, out OperandValue[] criteriaParameterList)
Parameters
expressionString
string
criteriaParameterList
OperandValue[]
Returns
- CriteriaOperator
ParseCriteria(string, params object[])
public CriteriaOperator ParseCriteria(string expressionString, params object[] parameters)
Parameters
expressionString
string
parameters
object[]
Returns
- CriteriaOperator
ParseCriteriaOnParentSession(string, out OperandValue[])
public CriteriaOperator ParseCriteriaOnParentSession(string expressionString, out OperandValue[] criteriaParameterList)
Parameters
expressionString
string
criteriaParameterList
OperandValue[]
Returns
- CriteriaOperator
ParseCriteriaOnParentSession(string, params object[])
public CriteriaOperator ParseCriteriaOnParentSession(string expressionString, params object[] parameters)
Parameters
expressionString
string
parameters
object[]
Returns
- CriteriaOperator