PostSharp.Patterns.Collections Namespace |
This namespace defines collection classes that work with the Aggregatable pattern.

Class | Description | |
---|---|---|
![]() | AdvisableCollection<T> |
A collection type similar to Collection<T> into which advices can be injected dynamically.
|
![]() | AdvisableDictionary<TKey, TValue> |
An implementation of a Dictionary<TKey, TValue> into which advices can be injected dynamically. The class also allows derived classes to add new behaviors by overriding methods,
like the Collection<T> class does.
|
![]() | AdvisableDictionary<TKey, TValue>.KeyCollection |
Represents the collection of keys in an AdvisableDictionary<TKey, TValue>.
|
![]() | AdvisableDictionary<TKey, TValue>.ValueCollection |
Represents the collection of values in an AdvisableDictionary<TKey, TValue>.
|
![]() | AdvisableHashSet<T> |
A collection type similar to HashSet<T> into which advices can be injected dynamically.
|
![]() | AdvisableKeyedCollection<TKey, TItem> |
Provides the abstract base class for a keyed collection, similar to KeyedCollection<TKey, TItem>, into which advices can be injected dynamically.
|
![]() | Extensions |
Adds extension methods to the IEnumerable<T> and IDictionary<TKey, TValue> interfaces.
|

Structure | Description | |
---|---|---|
![]() | AdvisableCollection<T>.Enumerator |
Enumerates the elements of an AdvisableCollection<T>.
|
![]() | AdvisableDictionary<TKey, TValue>.Enumerator |
Enumerates the elements of an AdvisableDictionary<TKey, TValue>.
|
![]() | AdvisableDictionary<TKey, TValue>.KeyCollection.Enumerator |
Enumerates the elements of a AdvisableDictionary<TKey, TValue>.KeyCollection.
|
![]() | AdvisableDictionary<TKey, TValue>.ValueCollection.Enumerator |
Enumerates the elements of a AdvisableDictionary<TKey, TValue>.ValueCollection.
|
![]() | AdvisableHashSet<T>.Enumerator |
Enumerator for the AdvisableHashSet<T> class.
|
![]() | ReadOnlyArray<T> |
Read-only array wrapper.
|