Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [C#] Problema con BeginInvoke

    ciao!

    vorrei eseguire una richiesta asincrona, ma ho un problema con Dispatcher.BeginInvoke.
    questo il metodo:
    codice:
            private void GetResponseCallback(IAsyncResult ar)
            {
                try
                {
                    HttpWebRequest request = (HttpWebRequest)ar.AsyncState;
                    using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
                    {
                        using (StreamReader streamReader = new StreamReader(response.GetResponseStream()))
                        {
                            String json = streamReader.ReadToEnd();
                            var s = new JavaScriptSerializer();
                            var cl = s.Deserialize<List<Cliente>>(json);
    
                            Dispatcher.BeginInvoke(new Action(() =>
                            {
                                dg.ItemsSource = cl;
                            }));
                            AllDone.Set();
                        }
                    }
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }
            }
    questo l'errore che mi da:
    codice:
    An object reference is required for the non-static field, method, or property 'System.Windows.Threading.Dispatcher.BeginInvoke(System.Delegate, params object[])'
    ma leggendo vari esempi sul web, usando tutti questa sintassi.
    quindi non riesco a capire dove stia sbagliando!
    qualche idea?

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Dovrebbe essere dg.Dispatcher.BeginInvoke ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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.