相关疑难解决方法(0)

获取代理对象的基础类型

我正在使用Castle DynamicProxy,我的ViewModel是一个代理,如下所示:

namespace MyApplication.ViewModels
{
   public class MyViewModel : BaseViewModel, IMyViewModel
   {
   }
}

我的viewmodel的代理看起来像这样:

{Name ="IRootViewModelProxyffecb133f590422098ca7c0ac13b8f98"FullName ="IRootViewModelProxyffecb133f590422098ca7c0ac13b8f98"}

我想获得被代理的实际类型的实际类型或命名空间.有没有办法做到这一点?我想要一些返回MyApplication.ViewModels.MyViewModel类型的东西.如果我使用concreate类作为代理,BaseType将返回正在代理的实际类,但在使用该接口时,BaseType将返回System.Object.

c# reflection proxy castle-dynamicproxy

14
推荐指数
2
解决办法
6900
查看次数

标签 统计

c# ×1

castle-dynamicproxy ×1

proxy ×1

reflection ×1