PostSharp 4.3 / / Post­Sharp Documentation / API Reference / Post­Sharp.​Patterns.​Recording.​Operations Namespace
PostSharp.Patterns.Recording.Operations Namespace
The PostSharp.Patterns.Recording.Operations namespace defines recordable operations.
Classes
  Class Description
Public class AddCollectionItemOperation<T>
Represents a Add(T) or Insert(Int32, T) operation.
Public class AddCollectionRangeOperation<T>
Public class AddDictionaryItemOperation<TKey, TValue>
Represents a Add(TKey, TValue) operation.
Public class AddSetItemOperation<T>
Represents a Add(T) operation.
Public class AttachObjectToRecorderOperation
Encapsulates the Attach(Object) operation.
Public class ChangeManySetOperation<T>
Represents any of the set operations that add or remove multiple items (e.g. IntersectWith(IEnumerable<T>), UnionWith(IEnumerable<T>), ...).
Public class ClearCollectionOperation<T>
Represents the Clear() operation.
Public class ClearDictionaryOperation<TKey, TValue>
Represents the AdvisableDictionary<TKey, TValue> operation.
Public class ClearSetOperation<T>
Represents the Clear() operation.
Public class CollectionOperation<T>
Base class for operations on an AdvisableCollection<T>.
Public class CompositeOperation
Represents an Operation composed of other sub-operations.
Public class DetachObjectFromRecorderOperation
Encapsulates the Detach(Object) operation.
Public class DictionaryOperation<TKey, TValue>
Base class for operations on an AdvisableDictionary<TKey, TValue>.
Public class FieldOperation<T>
Encapsulates a modification of a field value.
Public class MethodExecutionOperationDescriptor
Represents a call to a method in user code.
Public class MoveCollectionItemOperation<T>
Represents a Move(Int32, Int32) operation.
Public class NamedOperationDescriptor
Represents an operation whose named has been set declaratively or imperatively.
Public class RecorderOperation
Public class RemoveCollectionItemOperation<T>
Represents a Remove(T) operation.
Public class RemoveCollectionRangeOperation<T>
Represents a RemoveRange(Int32, Int32) operation.
Public class RemoveDictionaryItemOperation<TKey, TValue>
Represents a Remove(TKey) operation.
Public class RemoveSetItemOperation<T>
Represents a Remove(T) operation.
Public class SetCollectionItemOperation<T>
Represents the operation of setting an item in an AdvisableCollection<T> .
Public class SetDictionaryItemOperation<TKey, TValue>
Represents the operation of setting a value in an AdvisableDictionary<TKey, TValue>.
Public class SetOperation<T>
Base class for operations on an AdvisableHashSet<T>.
Interfaces
  Interface Description
Public interface ICollectionOperation
Weakly-typed interface for the CollectionOperation<T> class.
Public interface IDictionaryOperation
Weakly-typed interface for the DictionaryOperation<TKey, TValue> class.
Public interface IFieldOperation
Weakly-typed interface for FieldOperation<T>.
Public interface IOperationDescriptor
Encapsulates information that allow implementations of the OperationFormatter class to provide a human-readable description of an Operation.
Public interface ISetOperation
Weakly-typed interface for the SetOperation<T> class.