Programmierung Asynchronously

Viele Windows 8 ist über schnell und flüssig zu sein. Die Art und Weise, dies zu tun, ist die Verwendung asynchronen Methoden in Rückrufe von langen Lauf Funktionalität. Das Problem dabei ist, dass in C #, der beste Weg, ein asynchrones Verfahren zu implementieren mit einem Gewinde ist. Aber man kann nicht immer davon abhängen, wenn die Elemente aus einem Schraubvorgang wird wiederkommen. Es braucht eine gewisse Kontrolle zu sein, wenn Sie die Benutzer wollen in der Lage sein, zu fühlen, wie es einige Kontrolle ist.

Eingeben einsynchronisieren und einwarte ab. einsynchronisieren eine asynchrone Funktion, die eine zu erklären, zurückgibt, verwendet Aufgabe. Alle async Verfahren müssen mindestens eine erwarten Ausdruck enthalten. erwarten sagt C # bezeichnet Code zu nehmen und es in einem separaten Thread als der Benutzer-Thread ausgeführt werden. Die Tabelle zeigt die neuen asynchronen Teile der Sprache nach unten.

ErklärungBeschreibung
asyncEin Modifikator, die den Compiler zeigt, dass die Funktion itmodifies ist asynchron.
erwartenEin Operator, der die Ausführung des containingmethod aussetzt, bis die erwartete Aufgabe abgeschlossen ist.
AufgabeStellt einen asynchronen Vorgang.
AufgabeEine asynchrone Operation, die einen Wert zurückgibt.
Task.ContinueWithEine Fortsetzung, die nach der Operation in der Taskis gestartet wird abgeschlossen.

Menü