Table of Contents

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

XpoServerModeCore(Session, XPClassInfo, CriteriaOperator, string, string)

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

ExpandFilter(IPersistentValueExtractor, XPClassInfo, CriteriaOperator)

protected CriteriaOperator ExpandFilter(IPersistentValueExtractor session, XPClassInfo ci, CriteriaOperator op)

Parameters

session IPersistentValueExtractor
ci XPClassInfo
op CriteriaOperator

Returns

CriteriaOperator

ExtractExpressionCore(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[]

IColumnsServerActionsAllowAction(Session, XPClassInfo, string)

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