private void btnInvoke_Click(object sender, RoutedEventArgs e) { EndpointAddress address = new EndpointAddress("net.tcp://localhost:8011/MovieName"); Binding binding = new NetTcpBinding(); ChannelFactory <IMovieName> factory = new ChannelFactory <IMovieName>(binding, address); //ChannelFactory<IMovieName> factory = new ChannelFactory<IMovieName>(""); IMovieName proxy = factory.CreateChannel(); string value = txtMovieName.Text; proxy.ShowMovie(value); factory.Close(); }
private void BtnInProc_Click(object sender, RoutedEventArgs e) { Thread thread = new Thread(() => { ChannelFactory <IMovieName> factory = new ChannelFactory <IMovieName>(""); IMovieName proxy = factory.CreateChannel(); proxy.SelectedMovie( "Top Gun came at: " + DateTime.Now); factory.Close(); }); thread.IsBackground = true; thread.Start(); }