- linfupart4_samples.zip
- Simple.IoC.Examples
- bin
- Simple.IoC.dll
- Simple.IoC.Loaders.dll
- ConstructorInjection
- DependencyInjectionSample
- Extensibility
- PropertyInjectionSample
- Simple.IoC.Examples.sln
- linfu_src.zip
- LinFu.Common
- LinFu.Delegates
- LinFu.DynamicProxy
- LinFu.License.txt
- LinFu.Reflection
- NMock2.dll
- nunit.core.dll
- nunit.framework.dll
- Simple.IoC
- Simple.IoC.Loaders
- Simple.IoC.Tests
- Simple.IoC
- linfu_bin.zip
- LinFu.Common.dll
- LinFu.Delegates.dll
- LinFu.DynamicProxy.dll
- LinFu.License.txt
- LinFu.Reflection.dll
- NMock2.dll
- nunit.core.dll
- nunit.framework.dll
- Simple.IoC.dll
- Simple.IoC.Loaders.dll
|
using System;
using System.Diagnostics;
using System.Reflection;
namespace LinFu.DynamicProxy
{
public abstract class Interceptor : IInterceptor
{
protected Interceptor()
{
}
#region IInterceptor Members
public abstract object Intercept(InvocationInfo info);
#endregion
public static implicit operator InterceptorHandler(Interceptor interceptor)
{
return interceptor.Intercept;
}
public object Intercept(object proxy, MethodInfo targetMethod,
StackTrace trace, Type[] genericTypeArgs,
object[] args)
{
InvocationInfo info = new InvocationInfo(proxy, targetMethod, trace, genericTypeArgs, args);
return Intercept(info);
}
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.