Class XpoServerModeCore
- Namespace
- DevExpress.Xpo.Helpers
- Assembly
- DevExpress.Xpo.v24.1.dll
public class XpoServerModeCore : ServerModeCore, IXpoServerModeGridDataSource, IListServerHints, IXtraRefreshable, IDXCloneable, IFilteredXtraBindingList, IBindingList, IList, ICollection, IEnumerable, IFilteredDataSource, ITypedList, IListServer, IXPClassInfoAndSessionProvider, IXPClassInfoProvider, ISessionProvider, IObjectLayerProvider, IDataLayerProvider, IXPDictionaryProvider, IColumnsServerActions
- Inheritance
-
XpoServerModeCore
- Implements
-
IListServerHints
IXtraRefreshable
IDXCloneable
IFilteredXtraBindingList
IFilteredDataSource
IListServer
IColumnsServerActions
Constructors
public XpoServerModeCore(Session initialSession, XPClassInfo initialClassInfo, CriteriaOperator initialFixedCriteria, string displayableProps, string defaultSorting)
Parameters
initialSession
Session
initialClassInfo
XPClassInfo
initialFixedCriteria
CriteriaOperator
displayableProps
string
defaultSorting
string
Properties
AllowInvalidFilterCriteria
public override bool AllowInvalidFilterCriteria { get; }
Property Value
- bool
ClassInfo
public XPClassInfo ClassInfo { get; }
Property Value
- XPClassInfo
DataLayer
public IDataLayer DataLayer { get; }
Property Value
- IDataLayer
Dictionary
public XPDictionary Dictionary { get; }
Property Value
- XPDictionary
DisplayableProperties
public string DisplayableProperties { get; }
Property Value
- string
FixedCriteria
public CriteriaOperator FixedCriteria { get; }
Property Value
- CriteriaOperator
ObjectLayer
public IObjectLayer ObjectLayer { get; }
Property Value
- IObjectLayer
Session
public Session Session { get; }
Property Value
- Session
Methods
CreateCacheCore()
protected override ServerModeCache CreateCacheCore()
Returns
- ServerModeCache
DXClone()
protected override ServerModeCore DXClone()
Returns
- ServerModeCore
DXCloneCreate()
protected override ServerModeCore DXCloneCreate()
Returns
- ServerModeCore
protected CriteriaOperator ExpandFilter(IPersistentValueExtractor session, XPClassInfo ci, CriteriaOperator op)
Parameters
session
IPersistentValueExtractor
ci
XPClassInfo
op
CriteriaOperator
Returns
- CriteriaOperator
protected override CriteriaOperator ExtractExpressionCore(CriteriaOperator input)
Parameters
input
CriteriaOperator
Returns
- CriteriaOperator
GetAllFilteredAndSortedRows()
public override IList GetAllFilteredAndSortedRows()
Returns
- IList
GetItemProperties(PropertyDescriptor[])
public virtual PropertyDescriptorCollection GetItemProperties(PropertyDescriptor[] listAccessors)
Parameters
listAccessors
PropertyDescriptor[]
Returns
- PropertyDescriptorCollection
GetListName(PropertyDescriptor[])
public virtual string GetListName(PropertyDescriptor[] listAccessors)
Parameters
listAccessors
PropertyDescriptor[]
Returns
- string
GetUniqueColumnValuesCore(CriteriaOperator, int, CriteriaOperator, bool)
public override object[] GetUniqueColumnValuesCore(CriteriaOperator valuesExpression, int maxCount, CriteriaOperator filterExpression, bool ignoreAppliedFilter)
Parameters
valuesExpression
CriteriaOperator
maxCount
int
filterExpression
CriteriaOperator
ignoreAppliedFilter
bool
Returns
- object[]
GetUniqueValues(CriteriaOperator, int, CriteriaOperator)
protected override object[] GetUniqueValues(CriteriaOperator expression, int maxCount, CriteriaOperator filter)
Parameters
expression
CriteriaOperator
maxCount
int
filter
CriteriaOperator
Returns
- object[]
public static bool IColumnsServerActionsAllowAction(Session session, XPClassInfo ci, string fieldName)
Parameters
session
Session
ci
XPClassInfo
fieldName
string
Returns
- bool
Refresh()
public override void Refresh()
SetFixedCriteria(CriteriaOperator)
public virtual void SetFixedCriteria(CriteriaOperator op)
Parameters
op
CriteriaOperator
Events
ListChanged
public event ListChangedEventHandler ListChanged
Event Type
- ListChangedEventHandler