Asynchrone Aufgabe

Erstellen Sie asynchrone Aufgaben für die Ausführung von asynchronem Code.

Klassen

FactoryTalk Optix Studio
stellt C#-Klassenspezifikationen bereit, die die Konstruktoren zeigen, die Sie für die Erstellung asynchroner Aufgaben verwenden können. Die Konstruktoren basieren auf der .NET Framework C#-Klasse
System.Threading.Tasks.Task
, die eine asynchrone Aufgabe darstellt. Weitere Informationen finden Sie unter Aufgabenklasse.
Mithilfe dieser Klassen können Sie asynchrone Aufgaben erstellen:
PeriodicTask
Eine Aufgabe, die Code in regelmäßigen Zeitintervallen ausführt. Weitere Informationen finden Sie unter Konstruktor: PeriodicTask(action, periodMilliseconds, excutingNode).
DelayedTask
Eine Aufgabe, die Code nach einer Verzögerungszeit ausführt. Weitere Informationen finden Sie unter Konstruktor: DelayedTask(action, delayMilliseconds, executingNode).
LongRunningTask
Eine Aufgabe, die viel Zeit oder CPU-Ressourcen verbraucht. Weitere Informationen finden Sie unter Konstruktor: LongRunningTask(action, executingNode).
TIPP: Für die Ausführung von asynchronem Code können Sie auch die C# async-Methoden verwenden. C# async-Methoden können nicht mit dem Projektmodell interagieren. Beispielsweise können C# async-Methoden keine Modellvariablen lesen oder schreiben. Für die asynchrone Änderung des Projektmodells verwenden Sie für die Erstellung asynchroner Aufgaben die Klassen
PeriodicTask
,
DelayedTask
und
LongRunningTask
.