Po raz pierwszy użyłem wątku, który wymaga zwracania wartości do innej klasy za pomocą metody wywołania zwrotnego. Przeczytałem o tym i wydaje się, że wszyscy używają AsyncMethodCaller. Jednakże, mimo że dodałem niezbędne odniesienie do mojego projektu, VS 2008 uważa, że jest niezdefiniowany ... co jeszcze mógłbym tu robić źle?Dlaczego nie mogę korzystać z AsyncMethodCaller?
5
A
Odpowiedz
9
nie widzę AsyncMethodCaller w dokumentacji MSDN, inne niż jako część jakiegoś przykładu kod tutaj (można zdefiniować AsyncMethodCaller powierzyć siebie):
http://msdn.microsoft.com/en-us/library/2e08f6yc.aspx
Częściowa kod następująco (patrz link cały przykład):
using System;
using System.Threading;
namespace Examples.AdvancedProgramming.AsynchronousOperations
{
public class AsyncDemo
{
// The method to be executed asynchronously.
public string TestMethod(int callDuration, out int threadId)
{
Console.WriteLine("Test method begins.");
Thread.Sleep(callDuration);
threadId = Thread.CurrentThread.ManagedThreadId;
return String.Format("My call time was {0}.", callDuration.ToString());
}
}
// The delegate must have the same signature as the method
// it will call asynchronously.
public delegate string AsyncMethodCaller(int callDuration, out int threadId);
}
Powiązane problemy
- 1. Dlaczego nie mogę korzystać z DynamicResource DataGridColumn.CellStyle
- 2. Dlaczego nie mogę korzystać z interfejsu z operatorem jawnym?
- 3. Dlaczego nie mogę korzystać ze statycznej metody zaimplementowanego interfejsu?
- 4. Dlaczego warto korzystać z dict.keys?
- 5. Dlaczego warto korzystać z Asprintf?
- 6. Dlaczego warto korzystać z LabVIEW?
- 7. Dlaczego warto korzystać z wydarzeń?
- 8. Dlaczego warto korzystać z @PostConstruct?
- 9. Dlaczego warto korzystać z DialogFragment?
- 10. Dlaczego nie mogę korzystać z selektorów rekordu z egzystencjalnie kwantyfikowanym typem?
- 11. foreach(): Dlaczego nie można korzystać z przerwy/kontynuować wewnątrz
- 12. Dlaczego nie mogę zwrócić unique_ptr z pary?
- 13. Nie mogę utworzyć wyraźnego obrazu, dlaczego i kiedy korzystać z usług RESTful?
- 14. Dlaczego nie mogę korzystać z zasobów osadzonych (resx) podczas kierowania na .netstandard 1.3?
- 15. Jak korzystać z PHPMailer? Nie mogę znaleźć prostego samouczka online
- 16. Kiedy należy korzystać z Bigarray i dlaczego?
- 17. Dlaczego warto korzystać z IKernel przez IWindsorContainer?
- 18. Dlaczego warto korzystać z puli autoreas?
- 19. Dlaczego nie mogę zaimportować nltk?
- 20. Dlaczego nie mogę #ifdef stdafx.h?
- 21. Dlaczego nie mogę wypróbować FlatMap?
- 22. Dlaczego nie mogę zablokować DrawerLayout z grawitacją układu
- 23. Dlaczego warto korzystać z @property w D?
- 24. Dlaczego warto korzystać z Context.MODE_PRIVATE lub Context.MODE_WRITABLE?
- 25. Javascript: Dlaczego warto korzystać z anonimowej funkcji?
- 26. Dlaczego nie mogę pominąć() tutaj?
- 27. dlaczego nie mogę znaleźć my.cnf?
- 28. Dlaczego nie mogę pingować herokuapp?
- 29. Dlaczego nie mogę łańcuch String.replace?
- 30. Dlaczego nie mogę szablonować przeciążenia?
o jeez. dzięki za złapanie tego. Nie zdawałem sobie sprawy, że delegata został zdefiniowany w innej sekcji wcześniej w artykule! Ale wstyd. :) – Dave