none
Como chamar uma função dentro de um processo? RRS feed

  • Pergunta

  • Bom dia galera,

    Preciso executar uma função em um processo diferente. Isso é possível em .Net?

    Exemplo:

    ProcessStartInfo startInfo = new ProcessStartInfo("MinhaAplicacao");
    Process.Start();
    
    Process.[Call("MeuMetodo")]
    


    sexta-feira, 11 de maio de 2012 13:45

Todas as Respostas

  • Olá Sandro,

    Não sei se te entendi direito, mas você quer executar um método em outra Thread? É isso? Caso for dá uma olhada neste link, que pode te ajudar: http://www.albahari.com/threading/

    Att.

    sábado, 12 de maio de 2012 00:05
  • Olá Fabio,

    Na verdade, criei duas aplicações .Net (C#) e estou chamando uma dentro da outra (um novo processo e não uma nova Thread). Quero saber se é possível chamar um método dentro de um processo.

    domingo, 13 de maio de 2012 00:27
  • Não desta maneira, você pode criar um conjunto de bibliotecas que trabalhe com sua aplicação como as API's disponibilizadas para trabalhar com os sistemas/programas ou então passar um parâmetro p/ iniciar sua aplicação e assim ela fazer uma determinada ação. como se faz para já iniciar o iexplorer com uma página aberta

    iexplore.exe www.msdnbrasil.com.br

    System.Diagnostics.Process proc = new System.Diagnostics.Process();
                proc.StartInfo = new System.Diagnostics.ProcessStartInfo("MinhaAplicacao");
                proc.StartInfo.Arguments = "MeuComando";
                proc.Start();


    Olavo Oliveira Neto
    http://olavooneto.wordpress.com
    Twitter @Olavooneto
    Facebook Olavo Neto
    Linkedin Olavo Neto
    Se for útil marque como resposta e faça um Developer feliz :)

    • Sugerido como Resposta EduardoPiresMVP terça-feira, 15 de maio de 2012 20:09
    segunda-feira, 14 de maio de 2012 12:05
    Moderador
  • O outro jeito é conversar via namedPipe, através de um serviço wcf. Dessa forma é possível chamar métodos entre processos diferentes, dentro da mesma máquina, conforme mostra o exemplo:

    http://omegacoder.com/?p=101


    HJ

    • Sugerido como Resposta hamiltonj quarta-feira, 16 de maio de 2012 13:10
    terça-feira, 15 de maio de 2012 18:19