castle-dynamicproxy 相关问题

Castle DynamicProxy是一个用于在运行时动态生成轻量级.NET代理的库。代理对象允许在不修改类的代码的情况下拦截对对象成员的调用。

Castle.DynamicProxy:带有Interceptor的CreateClassProxyWithTarget()不起作用,只能使用CreateInterfaceProxyWithTarget()

我正在尝试使用 Castle.DynamicProxy 和 IInterceptor 创建简单的记录器,但无法在没有接口的情况下为类实现它:在这种情况下,IInterceptor 代码不会执行。 我能够...

回答 1 投票 0

在 Gallio / MbUnit 中运行的测试失败;无法加载 Castle DynamicProxy

我有一个 .NET 3.5 程序集,涵盖了大约 4000 MbUnit 测试。我一直使用 mbunit.cons.exe 程序运行这些程序,没有遇到任何问题。 现在我正在尝试切换到 Gallio (mbunit.cons.exe sta...

回答 1 投票 0

拦截任何第三方内部类的创建以修改属性

首先介绍一下背景。在我的应用程序中,我有许多第三方控件,其中之一包括对普通 WPF 控件的主题和样式更改。我的问题是我也使用 c...

回答 1 投票 0

获取没有target创建的接口代理的接口类型

考虑以下模型: 公共接口 IFooBase { 无效 DoSomething(); } 公共接口 IFoo :IFooBase { } Castle.DynamicProxy 拦截器: 公共类代理:IInterceptor { 公开

回答 1 投票 0

反映异步方法的返回类型

下面是我希望用于实现缓存提供程序的拦截器的代码。我需要确定将调用的方法的返回类型。这非常简单,当

回答 2 投票 0

从对象到保持类型并在运行时确定的类型的 C# 类型转换

我想在我的项目中使用拦截器来拦截服务层的一些方法。 我正在使用 Castle Dynamic Proxy 和 Autofac Aspect Interceptor 选择器来做到这一点。我正在尝试...

回答 1 投票 0

TypeLoadException:程序集“DynamicProxyGenAssembly2”中的类型“Castle.Proxies.IComponentProxy”正在尝试实现无法访问的接口

我想记录用户界面方法的调用。 我的想法是拦截继承自System.Windows.Forms.Form的MyUserInterface类。 但是,我得到了 TypeLoadException: Type 'C...

回答 1 投票 0

在汇编级别替换一个类,以便所有引用都调用新的实现

我想在程序集级别替换一个类,以便所有引用都调用一个新的实现。可以说我在整个项目的程序集中使用了通用类,例如 系统.通用.Colle ...

回答 3 投票 0

Windsor MixIn是一个单例吗?

我有一个需要某些状态才能运行的MixIn。我正这样注册它。.container.Register(Component.For(ICat)_ .ImplementedBy(Cat)_ ...

回答 3 投票 0

我该如何使用Castle Core或其他库(只是免费库)编写Interceptor(AOP),以解决交叉切割问题

[我想为诸如日志记录,异常等...的交叉关注问题提供这样的属性,公共类MyService {[日志] //侦听(AOP)[ExceptionHandler] //侦听(AOP)公共...

回答 2 投票 0

。带有Castle DynamicProxy的.NET Core默认依赖项注入

[我有很多AOP库,它们使用带有Autofac DI容器的Castle DynamicProxy进行日志记录,审计,事务控制等。我想知道是否存在一种使用默认....]声明拦截器的方法。

回答 1 投票 0

从asp.core 2.2迁移到3.1。 Autofac.Core.DependencyResolutionException

我正在迁移,并且遇到异常。 Autofac可以从服务提供商的实例解析我的服务,但在请求时无法在我的控制器中获取它。 ...

回答 1 投票 0

Castle Dynamic Proxy MixinInstance行为

[我正在使用Castle的DynamicProxy生成器在POCO类中与非虚拟成员作斗争,并使用...

回答 1 投票 0

Castle Dynamic Proxy IInvocation在.net Core和Framework中是否真的不同?

我有使用Castle DynamicProxy代理代码调用的代码。在Intercept(IInvocation调用)中,我使用NewtonSoft来Json序列化调用。 Newtonsoft.Json.JsonConvert ....

回答 1 投票 0

[在C#中使用Castle.DynamicProxy对数组进行排序

我正在尝试学习AOP。我有一个返回数组的方法。公共类ReturnCollection {公共虚拟数组ReturnArrayStringData(){string [] IntArray = {“ 1”,“ a”,“ 4”,“'”,“&...

回答 1 投票 0

如何在运行时替换c#ToString()方法

如何实现可以更改任何对象的ToString()结果的扩展方法?我现在拥有的是:公共类ProxyBase {公共重写字符串ToString(){返回“ ...

回答 2 投票 -2

使用城堡动态代理与Web Api控制器

我试图在.net MVC 4应用程序中使用castle的动态代理库实现AOP日志记录。我们正在使用结构图来进行依赖注入。我已成功设置AOP日志...

回答 1 投票 3

与Polly的AsyncInterceptor(AOP重试样式)

对于我系统的某些部分,我需要添加重试逻辑以便从数据库中读取。我有许多具有异步和同步读取方法的存储库,我无法更改。我找到一个简单的解决方案 - ......

回答 1 投票 0

DispatchProxy如何与Castle DynamicProxy进行比较?

前段时间我发布了一个很大程度上依赖于Castle DynamicProxy的开源库。既然.NET Core 1.x RTM已经发布,我找不到如何支持.NET Core(Castle DynamicProxy仍然...

回答 2 投票 3

Castle DynamicProxy:获取未经过代理的对象

我正在使用Castle DynamicProxy为我的类型添加一个拦截器。现在我需要获得底层基本类型(而不是代理本身)。我在SO上发现了一些建议使用ProxyUtil类的提示......

回答 4 投票 6

© www.soinside.com 2019 - 2024. All rights reserved.