Table of Contents

Interface ISecurityRule

Namespace
DevExpress.Xpo
Assembly
DevExpress.Xpo.v24.1.dll
public interface ISecurityRule

Properties

SupportedObjectTypes

XPClassInfo[] SupportedObjectTypes { get; }

Property Value

XPClassInfo[]

Methods

GetSelectFilterCriteria(SecurityContext, XPClassInfo, out CriteriaOperator)

bool GetSelectFilterCriteria(SecurityContext context, XPClassInfo classInfo, out CriteriaOperator criteria)

Parameters

context SecurityContext
classInfo XPClassInfo
criteria CriteriaOperator

Returns

bool

GetSelectMemberExpression(SecurityContext, XPClassInfo, XPMemberInfo, out CriteriaOperator)

bool GetSelectMemberExpression(SecurityContext context, XPClassInfo classInfo, XPMemberInfo memberInfo, out CriteriaOperator expression)

Parameters

context SecurityContext
classInfo XPClassInfo
memberInfo XPMemberInfo
expression CriteriaOperator

Returns

bool

ValidateMemberOnSave(SecurityContext, XPMemberInfo, object, object, object, object, object)

ValidateMemberOnSaveResult ValidateMemberOnSave(SecurityContext context, XPMemberInfo memberInfo, object theObject, object realObjectOnLoad, object value, object valueOnLoad, object realValueOnLoad)

Parameters

context SecurityContext
memberInfo XPMemberInfo
theObject object
realObjectOnLoad object
value object
valueOnLoad object
realValueOnLoad object

Returns

ValidateMemberOnSaveResult

ValidateObjectOnDelete(SecurityContext, XPClassInfo, object, object)

bool ValidateObjectOnDelete(SecurityContext context, XPClassInfo classInfo, object theObject, object realObjectOnLoad)

Parameters

context SecurityContext
classInfo XPClassInfo
theObject object
realObjectOnLoad object

Returns

bool

ValidateObjectOnSave(SecurityContext, XPClassInfo, object, object)

bool ValidateObjectOnSave(SecurityContext context, XPClassInfo classInfo, object theObject, object realObjectOnLoad)

Parameters

context SecurityContext
classInfo XPClassInfo
theObject object
realObjectOnLoad object

Returns

bool

ValidateObjectOnSelect(SecurityContext, XPClassInfo, object)

bool ValidateObjectOnSelect(SecurityContext context, XPClassInfo classInfo, object realObjectOnLoad)

Parameters

context SecurityContext
classInfo XPClassInfo
realObjectOnLoad object

Returns

bool