|  | Read | 
 Inheritance Hierarchy
Inheritance Hierarchy Syntax
Syntaxpublic abstract class ReadOnlyObservableCollectionAdapter<T, TList> : ReadOnlyCollection<T>, IObservableCollection<T>, IList<T>, ICollection<T>, IEnumerable<T>, IEnumerable, INotifyCollectionChanged, INotifyPropertyChanged where TList : class, Object, IList<T>, INotifyCollectionChanged, INotifyPropertyChanged
The ReadOnlyObservableCollectionAdapterT, TList type exposes the following members.
 Constructors
Constructors| Name | Description | |
|---|---|---|
|  | ReadOnlyObservableCollectionAdapterT, TList | Initializes a new instance of the ReadOnlyObservableCollectionAdapterT, TList class. | 
 Properties
Properties| Name | Description | |
|---|---|---|
|  | Items | Returns the collection that the ReadOnlyObservableCollectionAdapterT, TList wraps. | 
 Methods
Methods| Name | Description | |
|---|---|---|
|  | OnCollectionChanged | Raises the CollectionChanged event. | 
|  | OnPropertyChanged | Raises the PropertyChanged event. | 
 Events
Events| Name | Description | |
|---|---|---|
|  | CollectionChanged | Occurs when the collection changes. | 
|  | PropertyChanged | Occurs when a property value changes. | 
 Extension Methods
Extension Methods| Name | Description | |
|---|---|---|
|  | AddRangeT | Adds the elements of the specified collection to the end of the list. (Defined by CollectionExtensions) | 
|  | AddRangeT | Adds the elements of the specified collection to the end of the list. (Defined by CollectionExtensions) | 
|  | ContainsAnyT | Shortcut to test if any of the given items are contained in the specified object. (Defined by CollectionExtensions) | 
|  | ContainsAnyT | Shortcut to test if any of the given items are contained in the specified object. (Defined by CollectionExtensions) | 
|  | ExceptNullItemsT | Filters a sequence of values based on their nullness. (Defined by NullableExtensions) | 
|  | FindIndexT | Searches for an element that matches the conditions defined by the specified predicate,
            and returns the zero-based index of the first occurrence within the entire IEnumerableT. (Defined by CollectionExtensions) | 
|  | ForEachT | Performs the specified action on each element of the collection. (Defined by CollectionExtensions) | 
|  | ForEachT | Performs the specified action on each element of the collection, providing also the index of the item. (Defined by CollectionExtensions) | 
|  | IndexOfT | Searches for the specified object and returns the zero-based index of the first occurrence within all items. (Defined by CollectionExtensions) | 
|  | IndexOfT | Searches for the specified object and returns the zero-based index of the first occurrence within all items. (Defined by CollectionExtensions) | 
|  | ObservableCastTTarget | Returns an observable collection of objects of type TTarget that mirrors the source collection. (Defined by ObservableExtensions) | 
|  | ObservableSelectT, TTarget | Projects each element of a sequence into a new form. (Defined by ObservableExtensions) | 
|  | ObservableSelectManyT, TTarget | Projects each element of a sequence to an IListT,
            flattens the resulting sequences into one sequence, and invokes a result selector function on each element therein.
            If the source is an observable collection, the resulting sequence will track the changes. (Defined by ObservableExtensions) | 
|  | ObservableWhereT | Returns an observable collection of objects of type T that contains all items of the source collection that pass the filter.
            See ObservableFilteredCollectionT for details. (Defined by ObservableExtensions) | 
|  | RemoveRangeT | Removes a range of elements from the list. (Defined by CollectionExtensions) | 
|  | RemoveWhereT | Removes the range of elements from the list that fulfill the condition. (Defined by CollectionExtensions) | 
|  | SafeCastT | Performs a cast from object to T, avoiding possible null violations if T is a value type. (Defined by ObjectExtensions) | 
|  | SynchronizeWithT | Synchronizes the items of the source list with the items of the target list. The order of the items is ignored. (Defined by CollectionExtensions) | 
|  | SynchronizeWithT | Synchronizes the items of the source list with the items of the target list. The order of the items is ignored. (Defined by CollectionExtensions) | 
|  | ToArrayT, TTarget | Creates an array from a ICollectionT.
            This method is faster than using Enumerable.Select(selector).ToArray() because the size of the target array is known in advance. (Defined by CollectionExtensions) | 
|  | TryAddRangeT | Adds the elements of the specified collection to the end of the list, but ignores all ArgumentException, e.g. when trying to add duplicate keys to a dictionary. (Defined by CollectionExtensions) | 
 See Also
See Also