AspectSharp.Core.Proxy.DefaultProxyFactory.CreateAndInstantiateClassProxy C# (CSharp) Метод

CreateAndInstantiateClassProxy() защищенный Метод

protected CreateAndInstantiateClassProxy ( Type baseClass, AspectSharp.Lang.AST.AspectDefinition aspect, IInvocationDispatcher dispatcher ) : object
baseClass System.Type
aspect AspectSharp.Lang.AST.AspectDefinition
dispatcher IInvocationDispatcher
Результат object
		protected virtual object CreateAndInstantiateClassProxy(Type baseClass, AspectDefinition aspect, IInvocationDispatcher dispatcher, params object[] constructorArgs)
		{
			object proxy = null;

			object[] mixins = InstantiateMixins(aspect.Mixins);
			proxy = ObtainClassProxyInstance(aspect, baseClass, mixins, dispatcher, constructorArgs);
			InitializeMixins(proxy, mixins);

			return proxy;
		}