Ниже приведен пример кода для реализации MVVM в Silverlight (см .: http://msdn.microsoft.com/en-us/magazine/dd458800.aspx). На странице 5 (при печати) автор имеет следующий сегмент кода:
qry.BeginExecute(new AsyncCallback => a
{
try
{
IEnumerable<Game> results = qry.EndExecute(a);
if (GameLoadingComplete != null)
{
GameLoadingComplete(this, new GameLoadingEventArgs(results));
}
... etc.
Из обращения к BeginExecute: выполняется ли это выполнение кода в лямбда-выражении асинхронно или, как только запрос (BeginExecute) завершается, вызывает код в лямбда-выражении?
Спасибо
Scott