@@ -2422,6 +2422,22 @@ public virtual void MethodsInspected() { }
24222422 public virtual void NonProxyableMemberNotification ( System . Type type , System . Reflection . MemberInfo memberInfo ) { }
24232423 public virtual bool ShouldInterceptMethod ( System . Type type , System . Reflection . MethodInfo methodInfo ) { }
24242424 }
2425+ public class ByRefLikeReference
2426+ {
2427+ [ System . CLSCompliant ( false ) ]
2428+ public ByRefLikeReference ( System . Type type , void * ptr ) { }
2429+ [ System . CLSCompliant ( false ) ]
2430+ public unsafe void * GetPtr ( System . Type checkType ) { }
2431+ [ System . CLSCompliant ( false ) ]
2432+ public unsafe void Invalidate ( void * checkPtr ) { }
2433+ }
2434+ public class ByRefLikeReference < TByRefLike > : Castle . DynamicProxy . ByRefLikeReference
2435+ where TByRefLike : struct
2436+ {
2437+ [ System . CLSCompliant ( false ) ]
2438+ public ByRefLikeReference ( System . Type type , void * ptr ) { }
2439+ public TByRefLike & Value { get ; }
2440+ }
24252441 public class CustomAttributeInfo : System . IEquatable < Castle . DynamicProxy . CustomAttributeInfo >
24262442 {
24272443 public CustomAttributeInfo ( System . Reflection . ConstructorInfo constructor , object ? [ ] constructorArgs ) { }
@@ -2700,6 +2716,16 @@ public static bool IsAccessible(System.Reflection.MethodBase method, [System.Dia
27002716 public static bool IsProxy ( object ? instance ) { }
27012717 public static bool IsProxyType ( System . Type type ) { }
27022718 }
2719+ public class ReadOnlySpanReference < T > : Castle . DynamicProxy . ByRefLikeReference < System . ReadOnlySpan < T > >
2720+ {
2721+ [ System . CLSCompliant ( false ) ]
2722+ public ReadOnlySpanReference ( System . Type type , void * ptr ) { }
2723+ }
2724+ public class SpanReference < T > : Castle . DynamicProxy . ByRefLikeReference < System . Span < T > >
2725+ {
2726+ [ System . CLSCompliant ( false ) ]
2727+ public SpanReference ( System . Type type , void * ptr ) { }
2728+ }
27032729 public class StandardInterceptor : Castle . DynamicProxy . IInterceptor
27042730 {
27052731 public StandardInterceptor ( ) { }
0 commit comments