Exemple #1
0
        static void Main(string[] args)
        {
            try
            {
                Console.WriteLine("Sleep for 3 seconds.");
                Thread.Sleep(TimeSpan.FromSeconds(3));

                Console.WriteLine("Configuring Remoting environment...");
                System.Configuration.ConfigurationSettings.GetConfig("DNS");
                RemotingConfiguration.Configure("Client.exe.config");

                Console.WriteLine(".NET Remoting has been configured from Client.exe.config file.");

                Console.WriteLine("Invoking a long-duration operation...");
                IOperationProvider iOperationProvider = (IOperationProvider)Activator.GetObject(typeof(IOperationProvider),
                                                                                                ConfigurationSettings.AppSettings["RemoteHostUri"] + "/OperationProvider.rem");
                Console.WriteLine(iOperationProvider.Do());

                Console.WriteLine("Press ENTER to exit.");
                Console.ReadLine();
            }
            catch (Exception ex)
            {
                Console.WriteLine("Exception: {0}. Stack trace: {1}.", ex.Message, ex.StackTrace);
            }
        }
Exemple #2
0
        public static void InvokeOperation()
        {
            Console.WriteLine("Invoking a long-duration operation...");
            IOperationProvider iOperationProvider = (IOperationProvider)Activator.GetObject(typeof(IOperationProvider),
                                                                                            ConfigurationSettings.AppSettings["RemoteHostUri"] + "/OperationProvider.rem");

            Console.WriteLine(iOperationProvider.Do());
        }