Пример #1
0
        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();
        }
Пример #2
0
        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());
        }
Пример #3
0
        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);
        }