none
WCF + Process RRS feed

  • Question

  • Bonjour à tous,

    voilà j'ai ce bout de code qui lance un process hébergeant un server WCF. SI je mets le Thread.Sleep çà marche, si je le mets pas, j'ai des erreurs de communication dans la mathode WaitUntilChannelStarted qui essaye juste de contacter le server afin de s'enregistrer auprès de lui pour pouvoir communiquer par callback.

    Les méthode Wait que j'ai réalisé ont des TIME_OUT pour attendre que tout soit créer. Malheureusement celà ne suffit pas et j'avoue de pas comprendre pourquoi après plusieurs jours de recherche.

    this.StartEngineProcess();
                Boolean l_isStartedProcess = this.WaitUntilProcessStarted(0);
                if (l_isStartedProcess)
                {
                    // Create service.
                    base.StartEngineService();
                    //Thread.Sleep(1000);
                    Boolean l_isStartedService = this.WaitUntilServiceStarted(0);
                    if (l_isStartedService)
                    {
                        m_isAliveProcess.Start();
                        // Create channel.
                        base.StartEngineChannel();
                        try
                        {
                            bool isStartedService = this.WaitUntilChannelStarted(0);
    

    Merci d'avance =)

    vendredi 21 octobre 2011 08:41

Réponses

Toutes les réponses