locked
Silverlight 4.0 e RIA-Services: le chiamate devono essere sempre e per forza asincrone? RRS feed

  • Domanda

  • Ciao a tutti!

    Data un'applicazione Silverlight 4.0 che prende i dati dal Domain-Service di un WCF RIA Service, è possibile fare anche delle chiamate sincrone al servizio, o devono per forza essere tutte asincrone? Se possono essere sincrone potrei avere un piccolo esempio di codice?

    Grazie!

    Pileggi

    lunedì 14 novembre 2011 15:24

Risposte

  • Ciao pileggi,

    You wrote on 14/11/2011 :

    Data un'applicazione Silverlight 4.0 che prende i dati dal Domain-Service di un WCF RIA Service, è possibile fare anche delle chiamate sincrone al servizio, o devono per forza essere tutte asincrone? Se possono essere sincrone potrei avere un piccolo esempio di codice?

    tecnicamente si, nel senso che:

    - il proxy generato da Visual Studio, più che giustamente, ti impedisce di fare chiamate sincrone;
    - potresti scriverti un proxy che espone le chiamate sincrone (è abbastanza semplice) anche se rischia di ammazzare il browser;
    - non so se la cosa sia pluggabile dentro i Ria Services;

    .m


    Mauro Servienti
    {C67C0157-5D98-4733-A75E-93CAEE4BADC8}
    Microsoft MVP - Visual C# / MCTS
    http://mvp.support.microsoft.com
    blog @ http://milestone.topics.it
    whynot [ at ] topics [ dot ] it
    • Contrassegnato come risposta pileggi lunedì 14 novembre 2011 17:38
    lunedì 14 novembre 2011 15:34

Tutte le risposte

  • Ciao pileggi,

    You wrote on 14/11/2011 :

    Data un'applicazione Silverlight 4.0 che prende i dati dal Domain-Service di un WCF RIA Service, è possibile fare anche delle chiamate sincrone al servizio, o devono per forza essere tutte asincrone? Se possono essere sincrone potrei avere un piccolo esempio di codice?

    tecnicamente si, nel senso che:

    - il proxy generato da Visual Studio, più che giustamente, ti impedisce di fare chiamate sincrone;
    - potresti scriverti un proxy che espone le chiamate sincrone (è abbastanza semplice) anche se rischia di ammazzare il browser;
    - non so se la cosa sia pluggabile dentro i Ria Services;

    .m


    Mauro Servienti
    {C67C0157-5D98-4733-A75E-93CAEE4BADC8}
    Microsoft MVP - Visual C# / MCTS
    http://mvp.support.microsoft.com
    blog @ http://milestone.topics.it
    whynot [ at ] topics [ dot ] it
    • Contrassegnato come risposta pileggi lunedì 14 novembre 2011 17:38
    lunedì 14 novembre 2011 15:34
  • Ok, thank you!
    Pileggi
    • Modificato pileggi lunedì 14 novembre 2011 17:39
    lunedì 14 novembre 2011 17:39
  • Le chiamate sono *sempre* asincrone, però è possibile invocare dei
    metodi che vengono eseguiti istantaneamente e non quando chiami
    SaveChanges()
     

    Corrado Cavalli [Microsoft .NET MVP-MCP]
    UGIdotNET - http://www.ugidotnet.org
    Weblog: http://blogs.ugidotnet.org/corrado/
    Twitter: http://twitter.com/corcav
    martedì 15 novembre 2011 10:30
    Postatore