C# Класс NProxy.Core.Interceptors.InterceptorInvocationHandler

Наследование: IInvocationHandler
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
ApplyInterceptors ( IProxyTemplate proxyTemplate, IEnumerable interceptors ) : void

Applies all interceptors for the specified proxy template.

InterceptorInvocationHandler ( IInterceptor defaultInterceptors ) : System

Initializes a new instance of the InterceptorInvocationHandler class.

Invoke ( object target, MethodInfo methodInfo, object parameters ) : object

Приватные методы

Метод Описание
ApplyInterceptionBehaviors ( MemberInfo memberInfo, IEnumerable interceptors ) : List

Applies the interception behaviors for the specified member.

ApplyInterceptors ( EventInfo eventInfo, IEnumerable interceptors ) : void

Applies all interceptors for the specified event.

ApplyInterceptors ( MemberInfo memberInfo, IEnumerable interceptors ) : void

Applies all interceptors for the specified member.

ApplyInterceptors ( PropertyInfo propertyInfo, IEnumerable interceptors ) : void

Applies all interceptors for the specified property.

GetInterceptors ( MemberInfo memberInfo ) : IInterceptor[]

Returns all interceptors for the specified member.

Описание методов

ApplyInterceptors() публичный Метод

Applies all interceptors for the specified proxy template.
public ApplyInterceptors ( IProxyTemplate proxyTemplate, IEnumerable interceptors ) : void
proxyTemplate IProxyTemplate The proxy template.
interceptors IEnumerable The interceptors.
Результат void

InterceptorInvocationHandler() публичный Метод

Initializes a new instance of the InterceptorInvocationHandler class.
public InterceptorInvocationHandler ( IInterceptor defaultInterceptors ) : System
defaultInterceptors IInterceptor The default interceptors.
Результат System

Invoke() публичный Метод

public Invoke ( object target, MethodInfo methodInfo, object parameters ) : object
target object
methodInfo System.Reflection.MethodInfo
parameters object
Результат object