示例#1
0
 public static void WcfTestClient_SetupChannel()
 {
     var binding = new BasicHttpBinding(BasicHttpSecurityMode.None);
     var factory = new ChannelFactory<IWcfPingTest>(binding);
     var uri = WcfTestClient_DiscoverChannel();
     Console.WriteLine("creating channel to " + uri.ToString());
     EndpointAddress ea = new EndpointAddress(uri);
     channel = factory.CreateChannel(ea);
     Console.WriteLine("channel created");
     //Console.WriteLine("pinging host");
     //string result = channel.Ping();
     //Console.WriteLine("ping result = " + result);
 }
示例#2
0
        /// <summary>
        /// Setup channels to ping test servers.
        /// </summary>
        private static void WcfTestClient_SetupChannel()
        {
            Console.WriteLine(">>> Setup channel to ping test server(s) ...");
            var          binding = new BasicHttpBinding(BasicHttpSecurityMode.None);
            var          factory = new ChannelFactory <IWcfPingTest>(binding);
            FindResponse fr      = WcfTestClient_DiscoverChannel();

            foreach (EndpointDiscoveryMetadata edm in fr.Endpoints)
            {
                var uri = edm.Address.Uri;
                Console.WriteLine(">>>   creating channel to " + uri.ToString());
                EndpointAddress ea      = new EndpointAddress(uri);
                IWcfPingTest    channel = factory.CreateChannel(ea);
                channelList.Add(channel);
                Console.WriteLine(">>>   channel created");
                //string result = channel.Ping();
                //Console.WriteLine(">>>   ping result = " + result);
            }
        }