Exemplo n.º 1
0
        static void Main(string[] args)
        {
            //Configuracion de la comunicacion remota del
            RemotingConfiguration.Configure("Cliente.exe.config");
            //llamada al metodo MostarTodosLosDatos de la clase utilidades
            Utilidades.MostrarTodosLosDatos();
            //instancia de un objeto tipo string
            string resultado;

            //llamada al metodo EsperarParaTerminar de la clase Log
            Log.EsperarParaTerminar("1) Presione ENTER para crear el objeto remoto...");
            //Instancia e inicializacion de un objeto tipo Componente
            Componente.ComponenteA miComponenteA = new Componente.ComponenteA();
            //llamada al metodo Imprimir donde se muestra un mensaje, indica si es un objeto proxy real o transparente
            Log.Imprimir("miComponenteA ha sido creado. Es Proxy? {0}", (RemotingServices.IsTransparentProxy(miComponenteA) ? "SI" : "NO"));
            //invocacion del metodo Llamada() de la clase ComponenteCAO el cual se guarda en la variable resultado tipo string
            resultado = miComponenteA.Llamada();
            Log.Imprimir("miComponenteA.Llamada() retorno: {0}", resultado);
            //Instancia e inicializacion de un objeto tipo Componente
            Componente.ComponenteB miComponenteB = new Componente.ComponenteB();
            //llamada al metodo Imprimir donde se muestra un mensaje, indica si es un objeto proxy real o transparente
            Log.Imprimir("miComponenteB ha sido creado. Es Proxy? {0}", (RemotingServices.IsTransparentProxy(miComponenteB) ? "SI" : "NO"));
            //invocacion del metodo Llamada() de la clase ComponenteCAO el cual se guarda en la variable resultado tipo string
            resultado = miComponenteB.Llamada();
            Log.Imprimir("miComponenteB.Llamada() retorno: {0}", resultado);
            //llamada al metodo EsperarParaTerminar de la clase Log
            Log.EsperarParaTerminar("Presione ENTER para salir...");
            //Evita que se cierre el servidor
            Console.ReadLine();
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            RemotingConfiguration.Configure("Cliente.exe.config");
            Utilidades.MostrarTodosLosDatos();
            string resultado;

            Componente.ComponenteA miComponenteA = new Componente.ComponenteA();
            Log.Imprimir("miComponenteA ha sido creado. Es Proxy? {0}", (RemotingServices.IsTransparentProxy(miComponenteA) ? "SI" : "NO"));
            resultado = miComponenteA.Llamada();
            Log.Imprimir("miComponenteA.Llamada() retorno: {0}", resultado);
            Componente.ComponenteB miComponenteB = new Componente.ComponenteB();
            Log.Imprimir("miComponenteB ha sido creado. Es Proxy? {0}", (RemotingServices.IsTransparentProxy(miComponenteB) ? "SI" : "NO"));
            resultado = miComponenteB.Llamada();
            Log.Imprimir("miComponenteB.Llamada() retorno: {0}", resultado);
            Log.EsperarParaTerminar("Presione ENTER para salir...");
        }