C# Class Castle.DynamicProxy.AbstractInvocation.AbstractInvocation

Inheritance: IInvocation, ISerializable
Afficher le fichier Open project: Jarvin-Guan/CleanAOP

Protected Properties

Свойство Type Description
proxyObject object

Méthodes publiques

Méthode Description
GetArgumentValue ( int index ) : object
GetConcreteMethod ( ) : MethodInfo
GetConcreteMethodInvocationTarget ( ) : MethodInfo
Proceed ( ) : void
SetArgumentValue ( int index, object value ) : void
SetGenericMethodArguments ( Type arguments ) : void

Méthodes protégées

Méthode Description
AbstractInvocation ( object proxy, IInterceptor interceptors, MethodInfo proxiedMethod, object arguments ) : System
AbstractInvocation ( object proxy, Type targetType, IInterceptor interceptors, MethodInfo proxiedMethod, object arguments, IInterceptorSelector selector, IInterceptor &methodInterceptors ) : System
InvokeMethodOnTarget ( ) : void
ThrowOnNoTarget ( ) : void

Private Methods

Méthode Description
EnsureClosedMethod ( MethodInfo method ) : MethodInfo
GetObjectData ( SerializationInfo info, StreamingContext context ) : void
SelectMethodInterceptors ( IInterceptorSelector selector, IInterceptor methodInterceptors, Type targetType ) : IInterceptor[]

Method Details

AbstractInvocation() protected méthode

protected AbstractInvocation ( object proxy, IInterceptor interceptors, MethodInfo proxiedMethod, object arguments ) : System
proxy object
interceptors IInterceptor
proxiedMethod System.Reflection.MethodInfo
arguments object
Résultat System

AbstractInvocation() protected méthode

protected AbstractInvocation ( object proxy, Type targetType, IInterceptor interceptors, MethodInfo proxiedMethod, object arguments, IInterceptorSelector selector, IInterceptor &methodInterceptors ) : System
proxy object
targetType System.Type
interceptors IInterceptor
proxiedMethod System.Reflection.MethodInfo
arguments object
selector IInterceptorSelector
methodInterceptors IInterceptor
Résultat System

GetArgumentValue() public méthode

public GetArgumentValue ( int index ) : object
index int
Résultat object

GetConcreteMethod() public méthode

public GetConcreteMethod ( ) : MethodInfo
Résultat System.Reflection.MethodInfo

GetConcreteMethodInvocationTarget() public méthode

public GetConcreteMethodInvocationTarget ( ) : MethodInfo
Résultat System.Reflection.MethodInfo

InvokeMethodOnTarget() protected abstract méthode

protected abstract InvokeMethodOnTarget ( ) : void
Résultat void

Proceed() public méthode

public Proceed ( ) : void
Résultat void

SetArgumentValue() public méthode

public SetArgumentValue ( int index, object value ) : void
index int
value object
Résultat void

SetGenericMethodArguments() public méthode

public SetGenericMethodArguments ( Type arguments ) : void
arguments System.Type
Résultat void

ThrowOnNoTarget() protected méthode

protected ThrowOnNoTarget ( ) : void
Résultat void

Property Details

proxyObject protected_oe property

protected object proxyObject
Résultat object