コード例 #1
0
        public void Intercept(IInvocation invocation)
        {
            IChangeProxyTarget changeTarget = (IChangeProxyTarget)invocation;

            changeTarget.ChangeInvocationTarget(target);
            invocation.Proceed();
        }
コード例 #2
0
    public void Intercept(IInvocation invocation)
    {
        IMyService         realService       = _realServiceFactory.CreateRealService();
        IChangeProxyTarget changeProxyTarget = invocation as IChangeProxyTarget;

        changeProxyTarget.ChangeInvocationTarget(realService);
        invocation.Proceed();
    }