예제 #1
0
        public void InvokeWcfFunction()
        {
            var result = WcfClientChannelFactory.InvokeWcfMethod <IService1, CompositeType>(t => {
                CompositeType ct = new CompositeType();
                ct.BoolValue     = true;
                ct.StringValue   = "Hello World";
                return(t.GetDataUsingDataContract(ct));
            });

            Console.WriteLine(result.StringValue);
        }
예제 #2
0
 public void InvokeWcfViaProxy()
 {
     try {
         using (WcfClientProxyScope <IService1> scope =
                    WcfClientChannelFactory.CreateWcfClientProxy <IService1>()) {
             IService1 proxy = scope.ClientProxy;;
             Console.WriteLine(proxy.GetData(1));
         }
     }
     catch (Exception ex) {
         Console.WriteLine(ex.ToString());
     }
 }
예제 #3
0
 public void InvokeWcfAction()
 {
     WcfClientChannelFactory.InvokeWcfMethod <IService1>(t => {
         Console.WriteLine(t.GetData(2));
     });
 }