Class
RemoveOnlyCollection<T>

Provides the base class for a generic collection that only allows removing items.

Definition

Namespace:Telerik.Windows.Data

Assembly:Telerik.Windows.Data.dll

Type Parameters:

T

Syntax:

cs-api-definition
public class RemoveOnlyCollection<T> : Collection<T>, IList<T>, ICollection<T>, IList, ICollection, IReadOnlyList<T>, IReadOnlyCollection<T>, IEnumerable<T>, IEnumerable

Inheritance: objectCollection<T>RemoveOnlyCollection<T>

Implements: ICollectionICollection<T>IEnumerableIEnumerable<T>IListIList<T>IReadOnlyCollection<T>IReadOnlyList<T>

Inherited Members Collection<T>.Add(T)Collection<T>.Clear()Collection<T>.CopyTo(T[], int)Collection<T>.Contains(T)Collection<T>.GetEnumerator()Collection<T>.IndexOf(T)Collection<T>.Insert(int, T)Collection<T>.Remove(T)Collection<T>.RemoveAt(int)Collection<T>.ClearItems()Collection<T>.RemoveItem(int)Collection<T>.CountCollection<T>.ItemsCollection<T>.this[int]

Constructors

RemoveOnlyCollection(IList<T>)

Initializes a new instance of the RemoveOnlyCollection<T> class as a wrapper for the specified list.

Declaration

cs-api-definition
public RemoveOnlyCollection(IList<T> list)

Parameters

list

IList<T>

The list that is wrapped by the new collection.

Methods

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)

Remarks

This implementation always throws NotSupportedException.

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)

Remarks

This implementation always throws NotSupportedException.