Castle DynamicProxy - 在不同的目标上执行反序列化调用

时间:2015-09-09 20:17:32

标签: c# castle castle-dynamicproxy

我正在尝试使用DynamicProxy生成没有目标的代理,当调用代理上的方法时,我想序列化IInvocation然后传递给另一个将使用IOC的进程(在另一台机器上)容器,用于解析目标类型并对其新解析的目标执行调用。

我的调用接收器看起来如下所示:

public class InvocationReceiver
{
    private readonly UnityContainer _container;

    public InvocationReceiver(UnityContainer container)
    {
        _container = container;
    }

    public void ReceiveInvocation(Castle.DynamicProxy.IInvocation invocation)
    {
        var target = _container.Resolve(invocation.TargetType);

        Invoke(invocation, target); //Something like this
    }
}

我不确定我是否采取了正确的方法,据说,lib中是否有帮助我这样做的帮手?

0 个答案:

没有答案