public void print_Session_Info() { IFileReaderServiceCallback callback = new FileReaderServiceCallback(); InstanceContext context = new InstanceContext(callback); FileReaderServiceProxy.FileReaderServiceProxy proxy = new FileReaderServiceProxy.FileReaderServiceProxy(context); Uri baseAddress = new Uri("http://localhost:8090/FileReaderWCFService/FileReaderService"); ServiceHost serviceHost = new ServiceHost(typeof(FileReaderService.FileReaderService), baseAddress); ServiceEndpoint endpoint = serviceHost.AddServiceEndpoint( typeof(IFileReaderService), new WSHttpBinding(), "FileReaderServiceObject"); Console.WriteLine("Address: {0}", endpoint.Address); string sessionID = proxy.InnerChannel.SessionId; Console.WriteLine("Session ID: " + sessionID); Console.WriteLine("Press any key to exit"); Console.ReadKey(); }
public void print_File_Info() { IFileReaderServiceCallback callback = new FileReaderServiceCallback(); InstanceContext context = new InstanceContext(callback); FileReaderServiceProxy.FileReaderServiceProxy proxy = new FileReaderServiceProxy.FileReaderServiceProxy(context); string filePath = Console.ReadLine(); Console.WriteLine(proxy.Echo(filePath)); Console.WriteLine(proxy.GetFileAttributes(filePath)); Console.WriteLine(proxy.PerCall_FileReader()); }
private void OnGetContentsClick(object sender, EventArgs e) { IFileReaderServiceCallback callback = new FileReaderServiceCallback(); InstanceContext context = new InstanceContext(callback); FileReaderServiceProxy.FileReaderServiceProxy proxy = new FileReaderServiceProxy.FileReaderServiceProxy(context); string filePath = FilePath.Text; string message = proxy.Echo(filePath); FileAttributes.Text = proxy.GetFileAttributes(filePath); MessageBoxResult result = MessageBox.Show(proxy.PerCall_FileReader() + "\nSession ID :" + proxy.InnerChannel.SessionId); }