Class MetadataCollection<T>
Inheritance
System.Object
System.Collections.ObjectModel.Collection <T>
MetadataCollection<T>
Namespace: Telerik.OpenAccess.Metadata
Assembly: Telerik.OpenAccess.dll
Syntax
public class MetadataCollection<T> : Collection<T>, IList<T>, ICollection<T>, IList, ICollection, IReadOnlyList<T>, IReadOnlyCollection<T>, IEnumerable<T>, INotifyMetadataCollectionChanged, INotifyPropertyChanged, IMetadataHierarchicalEnumerable, IEnumerable, ICloneable where T : MetaItem
Type Parameters
T
|
Constructors
MetadataCollection(MetaItem)
MetadataCollection(MetaItem, IEnumerable<T>)
Declaration
public MetadataCollection(MetaItem owner, IEnumerable<T> collection)
Parameters
Meta
|
System.
|
MetadataCollection(MetaItem, List<T>)
Declaration
public MetadataCollection(MetaItem owner, List<T> list)
Parameters
Meta
|
System.
|
Methods
ClearItems()
Declaration
protected override void ClearItems()
Overrides
System.Collections.ObjectModel.Collection<T>.ClearItems()
Clone()
Declaration
public object Clone()
Returns
System.
|
GetHierarchyDataCore(T)
Declaration
protected virtual IHierarchyMetadata GetHierarchyDataCore(T enumeratedItem)
Parameters
T
enumeratedItem
|
Returns
InsertItem(Int32, T)
Declaration
protected override void InsertItem(int index, T item)
Parameters
System.
|
T
item
|
Overrides
System.Collections.ObjectModel.Collection<T>.InsertItem(System.Int32, T)
Move(Int32, Int32)
Declaration
public void Move(int oldIndex, int newIndex)
Parameters
System.
|
System.
|
MoveItem(Int32, Int32)
Declaration
protected virtual void MoveItem(int oldIndex, int newIndex)
Parameters
System.
|
System.
|
OnCollectionChanged(NotifyMetadataCollectionChangedEventArgs)
Declaration
protected virtual void OnCollectionChanged(NotifyMetadataCollectionChangedEventArgs e)
Parameters
OnPropertyChanged(PropertyChangedEventArgs)
Declaration
protected virtual void OnPropertyChanged(PropertyChangedEventArgs e)
Parameters
System.
|
RemoveItem(Int32)
Declaration
protected override void RemoveItem(int index)
Parameters
System.
|
Overrides
System.Collections.ObjectModel.Collection<T>.RemoveItem(System.Int32)
SetItem(Int32, T)
Declaration
protected override void SetItem(int index, T item)
Parameters
System.
|
T
item
|
Overrides
System.Collections.ObjectModel.Collection<T>.SetItem(System.Int32, T)
Events
MetadataCollectionChanged
Declaration
public event NotifyMetadataCollectionChangedEventHandler MetadataCollectionChanged
Event Type
Implements
PropertyChanged
Declaration
public event PropertyChangedEventHandler PropertyChanged
Event Type
System.
|
Explicit Interface Implementations
IMetadataHierarchicalEnumerable.GetHierarchyData(MetaItem)
Declaration
IHierarchyMetadata IMetadataHierarchicalEnumerable.GetHierarchyData(MetaItem enumeratedItem)
Parameters
Meta
|