コード例 #1
0
 public static void ReConfig()
 {
     if (!isconfigured_)
     {
         RemotingConfiguration.Configure(
             AppDomain.CurrentDomain.SetupInformation.ConfigurationFile,
             false
             );
         isconfigured_ = true;
     }
 }
コード例 #2
0
        static void Main(string[] args)
        {
            RemotingConfiguration.Configure("Logger.exe.config", false);
            Coordinator       c = new Coordinator();
            TransactionLogger l = new TransactionLogger();

            System.Console.WriteLine("Started Logger");
            c.logger += l.RegisterLogTransaction;
            Console.ReadLine();
            c.logger -= l.RegisterLogTransaction;
        }
コード例 #3
0
ファイル: Service.cs プロジェクト: tmzani/CrawlWave
        private void RegisterService()
        {
            string configPath = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None).FilePath;

            RemotingConfiguration.Configure(configPath, true);

            //channel = new TcpChannel(settings.RemotingPort);
            //WellKnownServiceTypeEntry srventry = new WellKnownServiceTypeEntry(typeof(CrawlWaveServer), "CrawlWaveServer.rem", WellKnownObjectMode.Singleton);
            //RemotingConfiguration.ApplicationName = "CrawlWaveServer";
            //RemotingConfiguration.RegisterWellKnownServiceType(srventry);
        }
コード例 #4
0
 static void Main(string[] args)
 {
     RemotingConfiguration.Configure("Cliente.exe.config");
     Utilidades.MostrarTodosLosDatos();
     Componente.Componente miComponente = new Componente.Componente();
     Log.Imprimir("Se creo miComponenete. Es un proxy? {0}", (RemotingServices.IsTransparentProxy(miComponente) ? "SI" : "NO"));
     Contenedor miContenedorUno = new Contenedor("Desde Cliente", 555);
     Contenedor miContenedorDos = miComponente.RetornaContenedor(miContenedorUno);
     Log.Imprimir("miComponenete.RetornaContenedor() retorno {0}", miContenedorDos);
     Log.EsperarParaTerminar("Presiona ENTER para terminar...");
 }
コード例 #5
0
        public static void Main(string[] args)
        {
            var configFilePath =
                ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None)
                .FilePath;

            RemotingConfiguration.Configure(configFilePath, ensureSecurity: true);

            Console.WriteLine("Server running (Press [Enter] to quit)");
            Console.ReadLine();
        }
コード例 #6
0
        static void Main(string[] args)
        {
            Console.WriteLine("ServerStartup.Main(): Server started");

            String filename = "server.exe.config";

            RemotingConfiguration.Configure(filename);

            // the server will keep running until keypress.
            Console.ReadLine();
        }
コード例 #7
0
        /// <summary>
        /// The main entry point for the application.
        /// </summary>
        static void Main()
        {
            RemotingConfiguration.Configure("C:/IndicesServerConfig.xml", false);

            ServiceBase[] ServicesToRun;
            ServicesToRun = new ServiceBase[]
            {
                new IndicesService()
            };
            ServiceBase.Run(ServicesToRun);
        }
コード例 #8
0
ファイル: Servidor.cs プロジェクト: rgm93/ServicioDGTMultas
        static void Main(string[] args)
        {
            /*ChannelServices.RegisterChannel(new TcpChannel(12345), false);
             * Console.WriteLine("Registrando el servicio de la DGT Remota...");
             * RemotingConfiguration.RegisterWellKnownServiceType(typeof(ServicioMultas), "ServicioDGTMultas", WellKnownObjectMode.Singleton);*/
            RemotingConfiguration.Configure("ServidorMultas.exe.config", false);

            Console.WriteLine("Esperando llamadas Remotas...");
            Console.WriteLine("Pulsa Enter para Salir..");
            Console.ReadLine();
        }
コード例 #9
0
 public FormClient()
 {
     InitializeComponent();
     RemotingConfiguration.Configure("Client.exe.config");
     chatServer             = new ChatServer();
     chatServer.NewMessage +=
         delegate(object sender, TextMessageEventArgs args)
     {
         richTextBoxChat.AppendText(args.Message + "\r\n");
     };
 }
コード例 #10
0
    /// <summary>
    /// Create the .NET Remoting server using configuration file.
    /// </summary>
    static void RemotingServerByConfig()
    {
        /////////////////////////////////////////////////////////////////////
        // Reads the configuration file and configures the remoting
        // infrastructure for the server end.
        //

        // The format for .NET Remoting configuration file:
        // http://msdn.microsoft.com/en-us/library/ms973907.aspx
        RemotingConfiguration.Configure("CSRemotingServer.exe.config", true);
    }
コード例 #11
0
ファイル: Program.cs プロジェクト: sjm07/WebStudy
        static void Main(string[] args)
        {
            log4net.Config.XmlConfigurator.ConfigureAndWatch(new System.IO.FileInfo("log4net.config"));
            RemotingConfiguration.Configure("Remoting.config");
            log4net.LogManager.GetRepository().PluginMap.Add(new log4net.Plugin.RemoteLoggingServerPlugin("RemotingLogCon"));

            ILog _log = LogManager.GetLogger("Logger");

            _log.Info("Main sjm");
            Console.ReadLine();
        }
コード例 #12
0
 static void Main(string[] args)
 {
     //Configuracion de la comunicacion remota del servidor
     RemotingConfiguration.Configure("Servidor.exe.config");
     //llamada al metodo MostarTodosLosDatos de la clase utilidades
     Utilidades.MostrarTodosLosDatos();
     //llamada al metodo EsperarParaTerminar de la clase Log
     Log.EsperarParaTerminar("Presione ENTER para detener al servidor...");
     //Evita que se cierre el servidor
     Console.ReadLine();
 }
コード例 #13
0
    public static void Main()
    {
        RemotingConfiguration.Configure("ISponsor_Server.config");

        Console.WriteLine("The server is listening. Press Enter to exit....");
        Console.ReadLine();

        Console.WriteLine("Garbage Collecting.");
        GC.Collect();
        GC.WaitForPendingFinalizers();
    }
コード例 #14
0
        static void Main()
        {
            string path = Directory.GetCurrentDirectory();

            //path for bin->debug folder
            RemotingConfiguration.Configure(path + "\\App.config", false);

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new LoginForm());
        }
コード例 #15
0
        private void ClientForm_Load(object sender, System.EventArgs e)
        {
            string configFile = AppDomain.CurrentDomain.SetupInformation.ConfigurationFile;

            txtConfigFile.Text = configFile;
            RemotingConfiguration.Configure(configFile, false);
            string typeName = "Test.Rem.Common.IDataFacade";

            remObj          = (IDataFacade)RemHelper.CreateWellKnownType(typeName);
            txtMessage.Text = "Hello world";
        }
コード例 #16
0
    public static void Main()
    {
        RemotingConfiguration.Configure("InventoryWatcher.exe.config", false);
        InventoryManager inventoryManager = new InventoryManager();
        InventoryWatcher inventoryWatcher = new InventoryWatcher();

        inventoryManager.InventoryChangeEvent += inventoryWatcher.watcher;
        Console.WriteLine("[InventoryWatcher]");
        Console.WriteLine("Press Enter to terminate.");
        Console.ReadLine();
        inventoryManager.InventoryChangeEvent -= inventoryWatcher.watcher;
    }
コード例 #17
0
        static void Main(string[] args)
        {
            CLogger.WriteLog(ELogLevel.INFO, "Business Server Activated.");

            string Config = @"RemServer.exe.config";

            RemotingConfiguration.Configure(Config);
            RemotingConfiguration.RegisterWellKnownServiceType(typeof(BusinessServerFactory), "BusinessProcess.rem", WellKnownObjectMode.Singleton);
            Console.Write("Business Server Activated. Press Any Key to Disconnect");
            Console.ReadLine();
            CLogger.WriteLog(ELogLevel.INFO, "Business Server Disconnect.");
        }
コード例 #18
0
        /// <summary>
        /// 静态构造函数
        /// </summary>
        static ProxyFactory()
        {
            //RemotingConfiguration.Configure("TradeAssistantSaler.exe.config", false);
            //BinaryServerFormatterSinkProvider provider = new BinaryServerFormatterSinkProvider();
            //provider.TypeFilterLevel = TypeFilterLevel.Full;
            //IDictionary props = new Hashtable();
            //props["port"] = MachinePort;

            //ChannelServices.RegisterChannel(new TcpChannel(props, null, provider), false);
            //ChannelServices.RegisterChannel(new TcpChannel(props, null, provider), false);
            RemotingConfiguration.Configure("Client.exe.config", false);
        }
 public static void Main()
 {
     try {
         RemotingConfiguration.Configure("EmployeeTrainingClient.exe.config", false);
         WellKnownClientTypeEntry[] client_types      = RemotingConfiguration.GetRegisteredWellKnownClientTypes();
         IEmployeeTraining          employee_training = (IEmployeeTraining)Activator.GetObject(typeof(IEmployeeTraining), client_types[0].ObjectUrl);
         EmployeeTrainingClient     client            = new EmployeeTrainingClient(employee_training);
         Application.Run(client);
     }catch (Exception e) {
         Console.WriteLine(e);
     }
 }
コード例 #20
0
        static void Main(string[] args)
        {
            System.Console.WriteLine("Configuring client...");
            RemotingConfiguration.Configure("ConsoleClient.exe.config");

            System.Console.WriteLine("Calling server 1...");
            IRemoteFactory factory = (IRemoteFactory)RemotingHelper.CreateProxy(typeof(IRemoteFactory));
            Person         p       = factory.GetPerson();

            System.Console.WriteLine(">> Person retrieved: {0} {1}, {2}", p.Firstname, p.Lastname, p.Age.ToString());
            System.Console.WriteLine();
        }
コード例 #21
0
 static void Main(string[] args)
 {
     //Lee el archivo de configuración y configura la infraestructura de comunicación remota.
     RemotingConfiguration.Configure("Cliente.exe.config");
     //Llamado al metodo MostrarTodosLosDatos() de la clase Utilidades
     Utilidades.MostrarTodosLosDatos();
     //Haciendo una nueva instancia de la libreria Componente
     Componente.Componente miComponente = new Componente.Componente();
     //Llamado a los metoddos Imprimir y EsperarParaTerminar de la Clase Log
     Log.Imprimir("miComponente.LlamadaDePrueba() retorno {0}", miComponente.LlamadaDePrueba());
     Log.EsperarParaTerminar("Presione ENTER para salir...");
 }
コード例 #22
0
ファイル: Program.cs プロジェクト: arttsai/CoreRemoting
        public static void Main(string[] args)
        {
            var configFilePath =
                ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None)
                .FilePath;

            RemotingConfiguration.Configure(configFilePath, ensureSecurity: true);

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new TodoForm());
        }
コード例 #23
0
        static void Main(string[] args)
        {
            RemotingConfiguration.Configure("Cliente.exe.config");
            Utilidades.MostrarTodosLosDatos();

            using (Cliente c = new Cliente())
            {
                c.Prueba();
                Log.EsperarParaTerminar("Presiona ENTER para terminar...");
                GC.KeepAlive(c);
            }
        }
コード例 #24
0
        private void Start()
        {
            string fileName = "Itop.Server.exe.config";

            try {
                RemotingConfiguration.Configure(fileName, false);
                Program.Log.Info("服务启动完毕");
                Program.Log.Info(Settings.RemotingProtocol + " 服务在端口 [" + Settings.RemotingPort + "] 进行监听.");
            } catch (Exception e) {
                Program.Log.Error("Remoting服务启动失败.", e);
            }
        }
コード例 #25
0
ファイル: Program.cs プロジェクト: Marko50/TDIN
        static void Main(string[] args)
        {
            RemotingConfiguration.Configure("InventoryWatcher.exe.config", false);
            InventoryManager man  = new InventoryManager();
            Program          prog = new Program();

            man.inventoryChangeEvent += prog.Handler;
            Console.WriteLine("[InventoryWatcher]");
            Console.WriteLine("Press Enter to terminate.");
            Console.ReadLine();
            man.inventoryChangeEvent -= prog.Handler;
        }
コード例 #26
0
ファイル: Client.cs プロジェクト: Marko50/TDIN
    static void Main(string[] args)
    {
        int v = 7;

        RemotingConfiguration.Configure("Client.exe.config", false);
        Remote obj = new Remote();

        Console.WriteLine(obj.Hello());
        Console.ReadLine();
        Console.WriteLine(obj.Modify(ref v));
        Console.WriteLine("Client after: {0}", v);
    }
コード例 #27
0
        static void Main(string[] args)
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            RemotingConfiguration.Configure("PaymentTerminal.exe.config", false);
            ICentralNode       iCentralNode    = (ICentralNode)RemoteNew.New(typeof(ICentralNode));
            PaymentTerminalGUI gui             = new PaymentTerminalGUI();
            PaymentTerminal    paymentTerminal = new PaymentTerminal(iCentralNode);

            gui.SetPaymentTerminal(paymentTerminal);
            Application.Run(gui);
        }
コード例 #28
0
        static void Main(string[] args)
        {
            RemotingConfiguration.Configure("InventoryLog.exe.config", false);
            InventoryManager manager = new InventoryManager();
            Logger           log     = new Logger();

            manager.inventoryChangeEvent += log.LogChanges;
            Console.WriteLine("[InventoryLog]");
            Console.WriteLine("Press Enter to terminate.");
            Console.ReadLine();
            manager.inventoryChangeEvent -= log.LogChanges;
        }
コード例 #29
0
ファイル: Remoting.cs プロジェクト: pengpercy/lphant
 public void DisConnect()
 {
     try
     {
         RemotingConfiguration.Configure(null);
         ChannelServices.UnregisterChannel(m_lPhantChannel);
     }
     catch (Exception e)
     {
         Debug.WriteLine(e.Message);
     }
 }
コード例 #30
0
ファイル: Program.cs プロジェクト: 644792799/NPOIHelper
        static void Main(string[] args)
        {
            //RemotingConfiguration.Configure("NPOIHelper.Client.exe.config", false);
            RemotingConfiguration.Configure(AppDomain.CurrentDomain.SetupInformation.ConfigurationFile, false);
            proxy = (IPrint)Activator.GetObject(typeof(IPrint), "tcp://localhost:1235/Print/PrintURL");

            //message = Console.ReadLine();

            //ChannelServices.RegisterChannel(new TcpClientChannel(), true);
            //proxy = (IPrint)Activator.GetObject(typeof(IPrint), "tcp://localhost:1235/RemotePrint");
            Print();
        }