Table of Contents

Class XpoServerCollectionAdderRemover

Namespace
DevExpress.Xpo.Helpers
Assembly
DevExpress.Xpo.v24.1.dll
public class XpoServerCollectionAdderRemover : XpoServerCollectionWrapperBase, IXpoServerModeGridDataSource, IListServerHints, IXtraRefreshable, IDXCloneable, IFilteredXtraBindingList, IBindingList, IList, ICollection, IEnumerable, IFilteredDataSource, ITypedList, IListServer, IXPClassInfoAndSessionProvider, IXPClassInfoProvider, ISessionProvider, IObjectLayerProvider, IDataLayerProvider, IXPDictionaryProvider, IColumnsServerActions
Inheritance
XpoServerCollectionAdderRemover
Implements
IListServerHints
IXtraRefreshable
IDXCloneable
IFilteredXtraBindingList
IFilteredDataSource
IListServer
IColumnsServerActions
Inherited Members

Constructors

XpoServerCollectionAdderRemover(IXpoServerModeGridDataSource, bool)

public XpoServerCollectionAdderRemover(IXpoServerModeGridDataSource nested, bool deleteOnRemove)

Parameters

nested IXpoServerModeGridDataSource
deleteOnRemove bool

Properties

AllowNew

public override bool AllowNew { get; }

Property Value

bool

AllowRemove

public override bool AllowRemove { get; }

Property Value

bool

Count

public override int Count { get; }

Property Value

int

IsFixedSize

public override bool IsFixedSize { get; }

Property Value

bool

IsReadOnly

public override bool IsReadOnly { get; }

Property Value

bool

this[int]

public override object this[int index] { get; set; }

Parameters

index int

Property Value

object

SupportsChangeNotification

public override bool SupportsChangeNotification { get; }

Property Value

bool

Methods

Add(object)

public override int Add(object value)

Parameters

value object

Returns

int

AddNew()

public override object AddNew()

Returns

object

AllowAction(string, ColumnServerActionType)

public override bool AllowAction(string fieldName, ColumnServerActionType action)

Parameters

fieldName string
action ColumnServerActionType

Returns

bool

Apply(CriteriaOperator, ICollection<ServerModeOrderDescriptor[]>, int, ICollection<ServerModeSummaryDescriptor>, ICollection<ServerModeSummaryDescriptor>)

public override void Apply(CriteriaOperator filterCriteria, ICollection<ServerModeOrderDescriptor[]> sortInfo, int groupCount, ICollection<ServerModeSummaryDescriptor> summaryInfo, ICollection<ServerModeSummaryDescriptor> totalSummaryInfo)

Parameters

filterCriteria CriteriaOperator
sortInfo ICollection<ServerModeOrderDescriptor[]>
groupCount int
summaryInfo ICollection<ServerModeSummaryDescriptor>
totalSummaryInfo ICollection<ServerModeSummaryDescriptor>

Contains(object)

public override bool Contains(object value)

Parameters

value object

Returns

bool

CopyTo(Array, int)

public override void CopyTo(Array array, int index)

Parameters

array Array
index int

CreateAddNewInstance()

protected virtual object CreateAddNewInstance()

Returns

object

DXClone()

public override object DXClone()

Returns

object

GetAllFilteredAndSortedRows()

public override IList GetAllFilteredAndSortedRows()

Returns

IList

GetEnumerator()

public override IEnumerator GetEnumerator()

Returns

IEnumerator

GetGroupInfo(ListSourceGroupInfo)

public override List<ListSourceGroupInfo> GetGroupInfo(ListSourceGroupInfo parentGroup)

Parameters

parentGroup ListSourceGroupInfo

Returns

List<ListSourceGroupInfo>

GetRowIndexByKey(object)

public override int GetRowIndexByKey(object key)

Parameters

key object

Returns

int

GetRowKey(int)

public override object GetRowKey(int index)

Parameters

index int

Returns

object

GetTotalSummary()

public override List<object> GetTotalSummary()

Returns

List<object>

IndexFromBase(int)

protected int IndexFromBase(int baseIndex)

Parameters

baseIndex int

Returns

int

IndexOf(object)

public override int IndexOf(object value)

Parameters

value object

Returns

int

IndexToBase(int)

protected int IndexToBase(int outerIndex)

Parameters

outerIndex int

Returns

int

Insert(int, object)

public override void Insert(int index, object value)

Parameters

index int
value object

RaiseChanged(ListChangedEventArgs)

protected virtual void RaiseChanged(ListChangedEventArgs e)

Parameters

e ListChangedEventArgs

Refresh()

public override void Refresh()

Remove(object)

public override void Remove(object value)

Parameters

value object

RemoveAt(int)

public override void RemoveAt(int index)

Parameters

index int

Events

ListChanged

public override event ListChangedEventHandler ListChanged

Event Type

ListChangedEventHandler