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ärung | Beschreibung |
---|---|
async | Ein Modifikator, die den Compiler zeigt, dass die Funktion itmodifies ist asynchron. |
erwarten | Ein Operator, der die Ausführung des containingmethod aussetzt, bis die erwartete Aufgabe abgeschlossen ist. |
Aufgabe | Stellt einen asynchronen Vorgang. |
Aufgabe | Eine asynchrone Operation, die einen Wert zurückgibt. |
Task.ContinueWith | Eine Fortsetzung, die nach der Operation in der Taskis gestartet wird abgeschlossen. |