PostSharpAPI ReferencePost­Sharp.​Patterns.​Dynamic­Advising
Open sandboxFocus

PostSharp.Patterns.DynamicAdvising Namespace

Classes

AdviceEnumerator<T>

An immutable iterators of dynamic advices IDynamicAdvice. The GetNext() method returns a new enumerator instance.

DynamicAdvice

A base implementation of the IDynamicAdvice interface.

DynamicAdviceOrder

Order of dynamic advices.

DynamicAdvisingServices

Provides methods to help with the use of dynamic advices.

DynamicallyAdvisableObject

Base class for objects into which advices can be dynamically injected.

Interfaces

IAction<TResult>

Exposes an Execute() method.

IDynamicAdvice

Represents an advice that can be injected dynamically into a dynamically-advisable object.

IDynamicallyAdvisable

Defines the semantics of an object that accepts dynamic advices.

IDynamicInterfaceImplementation

Interface that must be implemented by objects implementing dynamic interfaces, which can be queried using QueryInterface<T>(). The IDynamicInterfaceImplementation interface provides a mean to get a reference back to the principal object.

IExecuteActionDynamicAdvice

A dynamic advice around the execution of an action.

IQueryInterface

Interface implemented by objects that can implement interface dynamically by composition, without implementing the interface directly at MSIL level. The QueryInterface<T>() method must then be used instead of a normal cast.