C# Class LinFu.AOP.Interfaces.BaseMethodReplacementProvider

Represents the boilerplate implementation for a IMethodReplacementProvider instance.
Inheritance: IMethodReplacementProvider, IAroundInvoke
Afficher le fichier Open project: philiplaureano/LinFu

Méthodes publiques

Méthode Description
AfterInvoke ( IInvocationInfo context, object returnValue ) : void
BeforeInvoke ( IInvocationInfo context ) : void
CanReplace ( object host, IInvocationInfo context ) : bool

Determines whether or not the current method implementation can be replaced.

GetMethodReplacement ( object host, IInvocationInfo context ) : IInterceptor

Obtains the IInterceptor instance that will be used to replace the current method call.

Méthodes protégées

Méthode Description
GetReplacement ( object host, IInvocationInfo context ) : IInterceptor

Obtains the IInterceptor instance that will be used to replace the current method call.

ShouldReplace ( object host, IInvocationInfo context ) : bool

Method Details

AfterInvoke() public méthode

public AfterInvoke ( IInvocationInfo context, object returnValue ) : void
context IInvocationInfo
returnValue object
Résultat void

BeforeInvoke() public méthode

public BeforeInvoke ( IInvocationInfo context ) : void
context IInvocationInfo
Résultat void

CanReplace() public méthode

Determines whether or not the current method implementation can be replaced.
public CanReplace ( object host, IInvocationInfo context ) : bool
host object The target instance of the method call.
context IInvocationInfo The that describes the context of the method call.
Résultat bool

GetMethodReplacement() public méthode

Obtains the IInterceptor instance that will be used to replace the current method call.
public GetMethodReplacement ( object host, IInvocationInfo context ) : IInterceptor
host object The target instance of the method call.
context IInvocationInfo The that describes the context of the method call.
Résultat IInterceptor

GetReplacement() protected abstract méthode

Obtains the IInterceptor instance that will be used to replace the current method call.
protected abstract GetReplacement ( object host, IInvocationInfo context ) : IInterceptor
host object The target instance of the method call.
context IInvocationInfo The that describes the context of the method call.
Résultat IInterceptor

ShouldReplace() protected méthode

protected ShouldReplace ( object host, IInvocationInfo context ) : bool
host object
context IInvocationInfo
Résultat bool