Open sandboxFocus
  • TOC

Post­Sharp Documentation

Introduction

Deployment and Configuration

Adding Aspects to Code

Logging

Contracts

INotify­Property­Changed

Weak Event

XAML

Parent/Child, Visitor and Disposable

Undo/Redo

Caching

Multithreading

Developing Custom Aspects

Validating Architecture

Testing and Debugging

Miscellaneous

API Reference

Post­Sharp

Post­Sharp.​Aspects

Post­Sharp.​Aspects.​Advices

Post­Sharp.​Aspects.​Configuration

Post­Sharp.​Aspects.​Dependencies

Post­Sharp.​Aspects.​Internals

Post­Sharp.​Aspects.​Serialization

Post­Sharp.​Collections

Post­Sharp.​Constraints

Post­Sharp.​Extensibility

Post­Sharp.​Extensibility.​Build­Time­Logging

Post­Sharp.​Patterns

Post­Sharp.​Patterns.​Caching

Post­Sharp.​Patterns.​Caching.​Backends

Post­Sharp.​Patterns.​Caching.​Backends.​Azure

Post­Sharp.​Patterns.​Caching.​Backends.​Redis

Post­Sharp.​Patterns.​Caching.​Dependencies

Post­Sharp.​Patterns.​Caching.​Formatters

Post­Sharp.​Patterns.​Caching.​Implementation

Post­Sharp.​Patterns.​Caching.​Locking

Post­Sharp.​Patterns.​Caching.​Serializers

Post­Sharp.​Patterns.​Caching.​Value­Adapters

Post­Sharp.​Patterns.​Collections

Post­Sharp.​Patterns.​Collections.​Advices

Post­Sharp.​Patterns.​Contracts

Post­Sharp.​Patterns.​Diagnostics

Post­Sharp.​Patterns.​Diagnostics.​Adapters.​Asp­Net­Core

Post­Sharp.​Patterns.​Diagnostics.​Adapters.​Asp­Net­Framework

Post­Sharp.​Patterns.​Diagnostics.​Adapters.​Diagnostic­Source

Post­Sharp.​Patterns.​Diagnostics.​Adapters.​Http­Client

Post­Sharp.​Patterns.​Diagnostics.​Audit

Post­Sharp.​Patterns.​Diagnostics.​Backends

Post­Sharp.​Patterns.​Diagnostics.​Backends.​Application­Insights

Post­Sharp.​Patterns.​Diagnostics.​Backends.​Audit

Post­Sharp.​Patterns.​Diagnostics.​Backends.​Common­Logging

Post­Sharp.​Patterns.​Diagnostics.​Backends.​Console

Post­Sharp.​Patterns.​Diagnostics.​Backends.​Event­Source

Post­Sharp.​Patterns.​Diagnostics.​Backends.​Log4Net

Post­Sharp.​Patterns.​Diagnostics.​Backends.​Microsoft

Post­Sharp.​Patterns.​Diagnostics.​Backends.​Multiplexer

Post­Sharp.​Patterns.​Diagnostics.​Backends.​NLog

Post­Sharp.​Patterns.​Diagnostics.​Backends.​Null

Post­Sharp.​Patterns.​Diagnostics.​Backends.​Serilog

Post­Sharp.​Patterns.​Diagnostics.​Backends.​Trace

Post­Sharp.​Patterns.​Diagnostics.​Backends.​Trace­Source

Post­Sharp.​Patterns.​Diagnostics.​Contexts

Post­Sharp.​Patterns.​Diagnostics.​Correlation

Post­Sharp.​Patterns.​Diagnostics.​Custom

Post­Sharp.​Patterns.​Diagnostics.​Custom.​Messages

Post­Sharp.​Patterns.​Diagnostics.​Formatters

Post­Sharp.​Patterns.​Diagnostics.​Record­Builders

Post­Sharp.​Patterns.​Diagnostics.​Threading­Instrumentation

Post­Sharp.​Patterns.​Diagnostics.​Transactions

Post­Sharp.​Patterns.​Diagnostics.​Transactions.​Model

Post­Sharp.​Patterns.​Dynamic­Advising

Post­Sharp.​Patterns.​Formatters

Post­Sharp.​Patterns.​Model

Post­Sharp.​Patterns.​Model.​Controls

Post­Sharp.​Patterns.​Model.​Type­Adapters

Post­Sharp.​Patterns.​Recording

Post­Sharp.​Patterns.​Recording.​Operations

Post­Sharp.​Patterns.​Threading

Post­Sharp.​Patterns.​Threading.​Models

Post­Sharp.​Patterns.​Utilities

Post­Sharp.​Patterns.​Xaml

Post­Sharp.​Reflection

Post­Sharp.​Reflection.​Method­Body

Post­Sharp.​Serialization

  • Article

Namespace PostSharp.Patterns.Recording.Operations

Classes

AddCollectionItemOperation<T>

Represents a Add(T) or Insert(int, T) operation.

AddCollectionRangeOperation<T>

Represents a AddRange(IEnumerable<T>) or InsertRange(int, IEnumerable<T>) operation.

AddDictionaryItemOperation<TKey, TValue>

Represents a Add(TKey, TValue) operation.

AddSetItemOperation<T>

Represents a Add(T) operation.

AttachObjectToRecorderOperation

Encapsulates the Attach(object) operation.

ChangeManySetOperation<T>

Represents any of the set operations that add or remove multiple items (e.g. IntersectWith(IEnumerable<T>), UnionWith(IEnumerable<T>), ...).

ClearCollectionOperation<T>

Represents the Clear() operation.

ClearDictionaryOperation<TKey, TValue>

Represents the AdvisableDictionary<TKey, TValue> operation.

ClearSetOperation<T>

Represents the Clear() operation.

CollectionOperation<T>

Base class for operations on an AdvisableCollection<T>.

CompositeOperation

Represents an Operation composed of other sub-operations.

DetachObjectFromRecorderOperation

Encapsulates the Detach(object) operation.

DictionaryOperation<TKey, TValue>

Base class for operations on an AdvisableDictionary<TKey, TValue>.

FieldOperation<T>

Encapsulates a modification of a field value.

HashSetOperation<T>

Base class for operations on an AdvisableHashSet<T>.

MethodExecutionOperationDescriptor

Represents a call to a method in user code.

MoveCollectionItemOperation<T>

Represents a Move(int, int) operation.

NamedOperationDescriptor

Represents an operation whose named has been set declaratively or imperatively.

RecorderOperation

An Operation on a Recorder, specifically a base class for AttachObjectToRecorderOperation and DetachObjectFromRecorderOperation.

RemoveCollectionItemOperation<T>

Represents a Remove(T) operation.

RemoveCollectionRangeOperation<T>

Represents a RemoveRange(int, int) operation.

RemoveDictionaryItemOperation<TKey, TValue>

Represents a Remove(TKey) operation.

RemoveSetItemOperation<T>

Represents a Remove(T) operation.

SetCollectionItemOperation<T>

Represents the operation of setting an item in an AdvisableCollection<T> .

SetDictionaryItemOperation<TKey, TValue>

Represents the operation of setting a value in an AdvisableDictionary<TKey, TValue>.

Interfaces

ICollectionOperation

Weakly-typed interface for the CollectionOperation<T> class.

IDictionaryOperation

Weakly-typed interface for the DictionaryOperation<TKey, TValue> class.

IFieldOperation

Weakly-typed interface for FieldOperation<T>.

IHashSetOperation

Weakly-typed interface for the HashSetOperation<T> class.

IOperationDescriptor

Encapsulates information that allow implementations of the OperationFormatter class to provide a human-readable description of an Operation.