我正在使用Castle DynamicProxy,我的ViewModel是一个代理,如下所示:
namespace MyApplication.ViewModels
{
public class MyViewModel : BaseViewModel, IMyViewModel
{
}
}
我的viewmodel的代理看起来像这样:
{Name ="IRootViewModelProxyffecb133f590422098ca7c0ac13b8f98"FullName ="IRootViewModelProxyffecb133f590422098ca7c0ac13b8f98"}
我想获得被代理的实际类型的实际类型或命名空间.有没有办法做到这一点?我想要一些返回MyApplication.ViewModels.MyViewModel类型的东西.如果我使用concreate类作为代理,BaseType将返回正在代理的实际类,但在使用该接口时,BaseType将返回System.Object.