Abstract class for handling collections of AbstractRecord objects

Namespace:  SubSonic
Assembly:  SubSonic (in SubSonic.dll) Version: 2.1.0.0 (2.1.0)

Syntax

C#
[SerializableAttribute]
public abstract class AbstractList<ItemType, ListType> : BindingListEx<ItemType>, 
	ITypedList, IAbstractList
where ItemType : new(), RecordBase<T>
where ListType : new(), AbstractList<ItemType, ListType>
Visual Basic (Declaration)
<SerializableAttribute> _
Public MustInherit Class AbstractList(Of ItemType As {New, RecordBase(Of T)}, ListType As {New, AbstractList(Of ItemType, ListType)}) _
	Inherits BindingListEx(Of ItemType) _
	Implements ITypedList, IAbstractList
Visual C++
[SerializableAttribute]
generic<typename ItemType, typename ListType>
where ItemType : gcnew(), RecordBase<T>
where ListType : gcnew(), AbstractList<ItemType, ListType>
public ref class AbstractList abstract : public BindingListEx<ItemType>, 
	ITypedList, IAbstractList

Type Parameters

ItemType
The ActiveRecord or ReadOnlyRecord derived type
ListType
The ActiveList or ReadOnlyList derived type

Inheritance Hierarchy

System..::.Object
  System.Collections.ObjectModel..::.Collection<(Of <(ItemType>)>)
    System.ComponentModel..::.BindingList<(Of <(ItemType>)>)
      SubSonic..::.BindingListEx<(Of <(ItemType>)>)
        SubSonic..::.AbstractList<(Of <(ItemType, ListType>)>)
          SubSonic..::.ActiveList<(Of <(ItemType, ListType>)>)
          SubSonic..::.ReadOnlyList<(Of <(ItemType, ListType>)>)
          SubSonic..::.RepositoryList<(Of <(ItemType, ListType>)>)

See Also