Table of Contents

Class XPManyToManyAliasList

Namespace
DevExpress.Xpo.Helpers
Assembly
DevExpress.Xpo.v24.1.dll
public class XPManyToManyAliasList : IXPClassInfoAndSessionProvider, IXPClassInfoProvider, ISessionProvider, IObjectLayerProvider, IDataLayerProvider, IXPDictionaryProvider, IXPUnloadableAssociationList, IList, ICollection, IEnumerable, INotifyCollectionChanged
Inheritance
XPManyToManyAliasList
Implements
Derived
Inherited Members

Constructors

XPManyToManyAliasList(Session, IList, XPMemberInfo)

public XPManyToManyAliasList(Session session, IList aliasedCollection, XPMemberInfo skippedProperty)

Parameters

session Session
aliasedCollection IList
skippedProperty XPMemberInfo

Fields

AliasedList

public readonly IList AliasedList

Field Value

IList

SkippedReference

public readonly XPMemberInfo SkippedReference

Field Value

XPMemberInfo

Properties

ClassInfo

public XPClassInfo ClassInfo { get; }

Property Value

XPClassInfo

Count

public int Count { get; }

Property Value

int

DataLayer

public IDataLayer DataLayer { get; }

Property Value

IDataLayer

Dictionary

public XPDictionary Dictionary { get; }

Property Value

XPDictionary

IsFixedSize

public bool IsFixedSize { get; }

Property Value

bool

IsReadOnly

public bool IsReadOnly { get; }

Property Value

bool

IsSynchronized

public bool IsSynchronized { get; }

Property Value

bool

ObjectLayer

public IObjectLayer ObjectLayer { get; }

Property Value

IObjectLayer

Session

public Session Session { get; }

Property Value

Session

SyncRoot

public object SyncRoot { get; }

Property Value

object

Methods

Add(object)

public int Add(object value)

Parameters

value object

Returns

int

Clear()

public void Clear()

Contains(object)

public bool Contains(object value)

Parameters

value object

Returns

bool

CopyTo(Array, int)

public void CopyTo(Array array, int index)

Parameters

array Array
index int

CreateIntermediateObject()

protected virtual object CreateIntermediateObject()

Returns

object

EnumerateAsync(CancellationToken)

public Task<IList> EnumerateAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task<IList>

GetEnumerator()

public IEnumerator GetEnumerator()

Returns

IEnumerator

IndexOf(object)

public int IndexOf(object value)

Parameters

value object

Returns

int

Indexer(int)

public object Indexer(int index)

Parameters

index int

Returns

object

Insert(int, object)

public void Insert(int index, object value)

Parameters

index int
value object

OnCollectionChanged(NotifyCollectionChangedEventArgs)

protected virtual void OnCollectionChanged(NotifyCollectionChangedEventArgs e)

Parameters

e NotifyCollectionChangedEventArgs

Remove(object)

public void Remove(object value)

Parameters

value object

RemoveAt(int)

public void RemoveAt(int index)

Parameters

index int

Events

CollectionChanged

public event NotifyCollectionChangedEventHandler CollectionChanged

Event Type

NotifyCollectionChangedEventHandler