Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,584

    [web services] generare metodi di Begin/end

    dovrei creare un paio di metodi, su un webservice fatto da zero
    quindi posso crearlo con il framework che voglio

    le richieste sono che devo farlo gestendo il begin/end
    in modo da permettere al client la chiamata asincrona

    sto cercando su internet ma sebbene per i tutorial su chiamate asincrone fanno vedere tutti che hanno a disposizione 2 metodi
    ma quando compilo mi rimane sempre uno

    visual studio lo genera in automatico o lo devo creare io a mano?
    è una domanda che mi pervade la testa in quato i vari tutorial hanno un solo metodo nel web service e 2 quando li richiamano nel client
    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

  2. #2
    Utente di HTML.it L'avatar di rsdpzed
    Registrato dal
    Aug 2001
    Messaggi
    764
    i metodi nel client li genera visual studio, quando aggiungi il riferimento al servizio vai su avanzate e segna la spunta su "genera operazioni asincrone".

  3. #3
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,584
    Originariamente inviato da rsdpzed
    i metodi nel client li genera visual studio, quando aggiungi il riferimento al servizio vai su avanzate e segna la spunta su "genera operazioni asincrone".
    ok fatto

    ma invece d igenerare "begin" "end"
    genera gli eventi con +"async"

    il problema è che guardando la documentazione potrei usarli se ho il Framework 4.5 con la parola chiave aword
    mentre io ho il 4 e non so come usarli
    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

  4. #4
    Utente di HTML.it L'avatar di rsdpzed
    Registrato dal
    Aug 2001
    Messaggi
    764
    codice:
    protected void Button1_Click(object sender, EventArgs e)
    {
            ws.HelloWorldAsync();
            ws.HelloWorldCompleted += OnHelloWorldCompleted;
        }
    
        protected void OnHelloWorldCompleted(object sender, HelloWorldCompletedEventArgs e)
        {
            Label1.Text = e.Result;
        }
    e metti nelle direttive di pagina Async=true

  5. #5
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,584
    Originariamente inviato da rsdpzed
    codice:
    protected void Button1_Click(object sender, EventArgs e)
    {
            ws.HelloWorldAsync();
            ws.HelloWorldCompleted += OnHelloWorldCompleted;
        }
    
        protected void OnHelloWorldCompleted(object sender, HelloWorldCompletedEventArgs e)
        {
            Label1.Text = e.Result;
        }
    e metti nelle direttive di pagina Async=true
    grazie per il suggerimento
    sto tentando di fare quello che mi hai detto
    ma il metodo che mi genera visual studio pare non essere un evento
    sbaglio qualcosa nei settaggi?

    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

  6. #6
    Utente di HTML.it L'avatar di rsdpzed
    Registrato dal
    Aug 2001
    Messaggi
    764
    nella penultima riga del'immagine che hai postato c'è un errore:

    setcittaCompletedEventHandler deve diventare setcittaCompletedEventArgs

  7. #7
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,584
    oh grazie corretto

    ora sto sbattendo la testa per addhandler
    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.