in

DotNetSide

Dot Net South Italy Developers User Group

Latest post 10 Jul 2007 20:56 by vincenzo.net. 4 replies.
Page 1 of 1 (5 items)
Sort Posts: Previous Next
  • 10 Jul 2007 17:47

    WebServices

    Come si implementa un webservice in un'applicazione WPF?

    Ho provato a farlo come di solito si fà con .net 2.0 ma mi da errore..

    • Post Points: 20
  • 10 Jul 2007 17:53 In reply to

    Re: WebServices

    Ciao Vincenzo,

    in realtà per implementare WebServices le tecnologie da utilizzare sono principalmente:

    •  ASP.NET Web Services (ASMX)
    •  ASP.NET Web Services (ASMX) + WSE
    • WCF

    con WPF non puoi implementare web services, ma "solo" interfacce per applicazioni di tipo desktop. Probabilimente la strada che stai seguendo non è quella giusta. Prova creando un nuovo Web Site utilizzando il template WCF Service.

    Ciao

    Fabio Cozzolino
    CoFounder of DotNetSide - Dot Net South Italy Developers
    Microsoft MCAD.NET Blog: http://blogs.dotnetside.org/fabio

    • Post Points: 20
  • 10 Jul 2007 18:05 In reply to

    Re: WebServices

    Scusami forse sono stato poco chiaro, io ho già un servizio web attivo sul server.

    Il problema nasce quando cerco di interfacciare l'applicazione con il servizio web.

    Forse lo si fà in maniera diversa da come lo faccio io.

    • Post Points: 20
  • 10 Jul 2007 18:31 In reply to

    • VitoA
    • Top 10 Contributor
      Male
    • Joined on 07 Mar 2006
    • Posts 928
    • Points 10,985

    Re: WebServices

    Puoi utilizzare un webservice da un applicazione WPF semplicemente instanziando il servizio come una classica applicazione Windows Forms.

    Se poi vuoi utilizzare gli automatismi del binding di WPF puoi assegnare l'istanza alla proprietà DataContext del controllo che deve utilizzare i valori eventualmente restituiti dal servizio.

    Se ad esempio ha un webservice che ti restituisce un elenco e vuoi visualizzare questo in una ListBox, devi richiamare il servizio ed abbinare quest'ultimo alla proprietà DataContext della ListBox. Inoltre devi assegnare il nome del "campo" del servizio da visualizzare alla proprietà DisplayMemberPath della ListBox.

    Ciao

    Vito Arconzo
    Microsoft MVP - Client App Dev
    DotNetSide Community Manager

    http://blog.vitoarconzo.it
    http://mvp.support.microsoft.com - http://italy.mvps.org

    • Post Points: 20
  • 10 Jul 2007 20:56 In reply to

    Re: WebServices

    L' errore di cui parlavo prima si verifica proprio quando instanzio il servizio a runtime.

    Il codice è abbastanza banale e lo utilizzo in una applicazione .net 2.0 dove funziona benissimo.

    Dim ws As New MioServizio.serviziSoapClient

    Dim ds As DataSet

    ds = ws.Query("SELECT * FROM Anagrafiche", "Clienti")

    Dim ws As New MioServizio.serviziSoapClient

    Dim ds As DataSet

    ds = ws.Query("SELECT * FROM Anagrafiche", "Clienti")

    Dim ds As DataSet

    ds = ws.Query("SELECT * FROM Anagrafiche", "Clienti")

    "SELECT * FROM Anagrafiche", "Clienti")

    "Impossibile caricare la sezione di configurazione endpoint per il contratto 'MioServizio.serviziSoap'. Trovata più di una configurazione per il contratto. Indicare la sezione di configurazione endpoint preferita per nome."

    • Post Points: 5
Page 1 of 1 (5 items)
Powered by Community Server (Commercial Edition), by Telligent Systems