Je suis un exemple de code sur l'implémentation de MVVM dans Silverlight (voir: http://msdn.microsoft.com/en-us/magazine/dd458800.aspx). A la page 5 (lors de l'impression), l'auteur a le segment de code suivant:Lorsque vous utilisez AsynchCallback, où devez-vous enregistrer le code à appeler lorsque AsynchCallback est terminé?
qry.BeginExecute(new AsyncCallback => a
{
try
{
IEnumerable<Game> results = qry.EndExecute(a);
if (GameLoadingComplete != null)
{
GameLoadingComplete(this, new GameLoadingEventArgs(results));
}
... etc.
De l'appel à BeginExecute: Est-ce à dire exécuter le code dans l'expression lambda de manière asynchrone, ou une fois la requête (BeginExecute) complète , appelle le code dans le lambda?
Merci,
Scott