Chiamate in parallelo a servizio WCF

Domanda Chiamate in parallelo a servizio WCF

  • martedì 23 aprile 2013 15:58
     
     

    Ciao,

    ho un problema con un progettto silverlight, se faccio 2 chiamate a 2 servizi (anche differenti) la seconda chiamata inizia appena ha finito la prima....

    cercando su google ho trovato che alcuni utenti hanno risolto inserendo all'interno di App.xaml.cs -> Application_Startup questa entry...

      bool res = WebRequest.RegisterPrefix("http://", WebRequestCreator.ClientHttp);

    Se io la metto non viene effettuata alcuna chiamata ai servizi, se invece metto WebRequestCreator.BrowserHttp funziona ma è ancora "sequenziale"....

    Pensavo fosse un problema di aspnet state (dopo aver letto questo http://weblogs.asp.net/olakarlsson/archive/2010/05/20/simultaneously-calling-multiple-methods-on-a-wcf-service-from-silverlight.aspx)

    come posso risolvere?

    Grazie ciao

    p.s. dimenticavo il valore di res è true

Tutte le risposte

  • mercoledì 24 aprile 2013 06:45
     
     

    Ho trovato la causa del problema... utilizzando la

    WebRequestCreator.ClientHttp

    falliscono tutte le verifiche di

      if (!HttpContext.Current.User.Identity.IsAuthenticated) throw new SecurityExeption();

    Mi sembra quindi ragionevole adottare un altro modo di verifica dell'autenticazione...

    Avete qualche consiglio?

    Grazie ciao

  • venerdì 26 aprile 2013 12:21
     
     

    Ciao a tutti,

    scusate se continuo a replicare al mio post ma sono andato avanti nella mia ricerca... ho creato un progetto demoscaricabile da qui


    Il mio problema attualmente è settare il cookie in SL tramite

      var responseMessageProperty = (HttpResponseMessageProperty)OperationContext.Current.IncomingMessageProperties[HttpResponseMessageProperty.Name];

    Ho seguito la guida postata su codeproject ma questa fa riferimento a un progetto console application...

    Il mio problema è che IncomingMessageProperties è null....

    Grazie ciao