@@ -2451,6 +2451,7 @@ protected AbstractInvocation(object proxy, Castle.DynamicProxy.IInterceptor[] in
24512451 public object Proxy { get ; }
24522452 public object ReturnValue { get ; set ; }
24532453 public abstract System . Type TargetType { get ; }
2454+ public Castle . DynamicProxy . IInvocationProceedInfo CaptureProceedInfo ( ) { }
24542455 public object GetArgumentValue ( int index ) { }
24552456 public System . Reflection . MethodInfo GetConcreteMethod ( ) { }
24562457 public System . Reflection . MethodInfo GetConcreteMethodInvocationTarget ( ) { }
@@ -2517,12 +2518,17 @@ public interface IInvocation
25172518 object Proxy { get ; }
25182519 object ReturnValue { get ; set ; }
25192520 System . Type TargetType { get ; }
2521+ Castle . DynamicProxy . IInvocationProceedInfo CaptureProceedInfo ( ) ;
25202522 object GetArgumentValue ( int index ) ;
25212523 System . Reflection . MethodInfo GetConcreteMethod ( ) ;
25222524 System . Reflection . MethodInfo GetConcreteMethodInvocationTarget ( ) ;
25232525 void Proceed ( ) ;
25242526 void SetArgumentValue ( int index , object value ) ;
25252527 }
2528+ public interface IInvocationProceedInfo
2529+ {
2530+ void Invoke ( ) ;
2531+ }
25262532 public class InvalidMixinConfigurationException : System . Exception
25272533 {
25282534 public InvalidMixinConfigurationException ( string message ) { }
@@ -2675,6 +2681,8 @@ public ProxyGenerationOptions() { }
26752681 public Castle . DynamicProxy . IProxyGenerationHook Hook { get ; set ; }
26762682 public Castle . DynamicProxy . MixinData MixinData { get ; }
26772683 public Castle . DynamicProxy . IInterceptorSelector Selector { get ; set ; }
2684+ public void AddDelegateMixin ( System . Delegate @delegate ) { }
2685+ public void AddDelegateTypeMixin ( System . Type delegateType ) { }
26782686 public void AddMixinInstance ( object instance ) { }
26792687 public override bool Equals ( object obj ) { }
26802688 public override int GetHashCode ( ) { }
@@ -2753,6 +2761,8 @@ protected System.Collections.Generic.List<object> GetConstructorArguments(object
27532761 }
27542762 public class static ProxyUtil
27552763 {
2764+ public static TDelegate CreateDelegateToMixin < TDelegate > ( object proxy ) { }
2765+ public static System . Delegate CreateDelegateToMixin ( object proxy , System . Type delegateType ) { }
27562766 public static object GetUnproxiedInstance ( object instance ) { }
27572767 public static System . Type GetUnproxiedType ( object instance ) { }
27582768 public static bool IsAccessible ( System . Reflection . MethodBase method ) { }
0 commit comments