コード例 #1
0
        public void CanProxySimpleMethodsUsingProxyType()
        {
            var type = To.ProxyType<Obj01, IInt01>();

            var a = new Obj01();
            var proxy = (IInt01)Activator.CreateInstance(type, a);

            proxy.Method01();
            proxy.Method02("a", 1, 12.12, true, null, null);
        }
コード例 #2
0
 public Obj01Proxy(Obj01 a)
 {
     _a = a;
 }
コード例 #3
0
 string IInt01.Method02(string s, int i, double d, bool b, Obj01 a, object o)
 {
     return _a.Method02(s, i, d, b, a, o);
 }
コード例 #4
0
 public string Method02(string s, int i, double d, bool b, Obj01 a, object o)
 {
     Console.WriteLine(String.Join(" ", new[] { s, i, d, b, a, o }));
     return "Method02";
 }