Class
MetadataCollection<T>

Definition

Namespace:Telerik.OpenAccess.Metadata

Assembly:Telerik.OpenAccess.dll

Type Parameters:

T

Syntax:

cs-api-definition
public class MetadataCollection<T> : Collection<T>, INotifyMetadataCollectionChanged, IMetadataHierarchicalEnumerable where T : MetaItem

Inheritance: objectCollection<T>MetadataCollection<T>

Implements: IMetadataHierarchicalEnumerableINotifyMetadataCollectionChanged

Constructors

MetadataCollection(MetaItem)

Declaration

cs-api-definition
public MetadataCollection(MetaItem owner)

Parameters

owner

MetaItem

MetadataCollection(MetaItem, IEnumerable<T>)

Declaration

cs-api-definition
public MetadataCollection(MetaItem owner, IEnumerable<T> collection)

Parameters

owner

MetaItem

collection

IEnumerable<T>

MetadataCollection(MetaItem, List<T>)

Declaration

cs-api-definition
public MetadataCollection(MetaItem owner, List<T> list)

Parameters

owner

MetaItem

list

List<T>

Methods

ClearItems()

Declaration

cs-api-definition
protected override void ClearItems()

Overrides Collection<T>.ClearItems()

Clone()

Declaration

cs-api-definition
public object Clone()

Returns

object

GetHierarchyDataCore(T)

Declaration

cs-api-definition
protected virtual IHierarchyMetadata GetHierarchyDataCore(T enumeratedItem)

Parameters

enumeratedItem

T

Returns

IHierarchyMetadata

InsertItem(int, T)

Declaration

cs-api-definition
protected override void InsertItem(int index, T item)

Parameters

index

int

item

T

Overrides Collection<T>.InsertItem(int, T)

Move(int, int)

Declaration

cs-api-definition
public void Move(int oldIndex, int newIndex)

Parameters

oldIndex

int

newIndex

int

MoveItem(int, int)

Declaration

cs-api-definition
protected virtual void MoveItem(int oldIndex, int newIndex)

Parameters

oldIndex

int

newIndex

int

OnCollectionChanged(NotifyMetadataCollectionChangedEventArgs)

Declaration

cs-api-definition
protected virtual void OnCollectionChanged(NotifyMetadataCollectionChangedEventArgs e)

Parameters

e

NotifyMetadataCollectionChangedEventArgs

OnPropertyChanged(PropertyChangedEventArgs)

Declaration

cs-api-definition
protected virtual void OnPropertyChanged(PropertyChangedEventArgs e)

Parameters

e

PropertyChangedEventArgs

RemoveItem(int)

Declaration

cs-api-definition
protected override void RemoveItem(int index)

Parameters

index

int

Overrides Collection<T>.RemoveItem(int)

SetItem(int, T)

Declaration

cs-api-definition
protected override void SetItem(int index, T item)

Parameters

index

int

item

T

Overrides Collection<T>.SetItem(int, T)

Events

MetadataCollectionChanged

Declaration

cs-api-definition
public event NotifyMetadataCollectionChangedEventHandler MetadataCollectionChanged

Event Value

NotifyMetadataCollectionChangedEventHandler

Implements INotifyMetadataCollectionChanged.MetadataCollectionChanged

PropertyChanged

Declaration

cs-api-definition
public event PropertyChangedEventHandler PropertyChanged

Event Value

PropertyChangedEventHandler