Heim  >  Artikel  >  Backend-Entwicklung  >  【.NET】 Erste Schritte mit WF

【.NET】 Erste Schritte mit WF

黄舟
黄舟Original
2017-02-23 09:53:053981Durchsuche

Einführung

Der vollständige Name von WF ist Windows Workflow Foundation, eine Reihe von Arbeiten, die von Microsoft nach .NET3 gestartet wurden .0 Stream-Entwicklungsframework. WF ist eines der drei wichtigsten Frameworks (WPF, WCF und WF), die von Microsoft auf .NET3.0 eingeführt wurden. Sein Hauptzweck besteht darin, Workflow-Anwendungen in vorhandene .NET-Anwendungen einzubetten. Die neueste .NET4.5-Version ist derzeit die WF-Funktion wurde perfekt integriert. WF ist keine unabhängige Workflow-Anwendung. Es bietet einige Klassenbibliotheken zur Unterstützung der Entwicklung von Workflow-Anwendungen und stellt einige Mechanismen bereit, die bei der Implementierung von Workflow-Anwendungen implementiert werden müssen, z. B. Persistenz-, Kompensations- und Verfolgungsmechanismen. WF wird verwendet, um die Entwicklung von .NET-Anwendungen zu vereinfachen und zu verbessern. Wenn die Anwendung einen Workflow beinhalten muss, ist WF die beste Wahl. WF ist keine unabhängige Anwendungsentwicklungsumgebung, sondern bietet eine Reihe von Frameworks zur Unterstützung der Workflow-Entwicklung. WF wird in einer eigenständigen Anwendung gehostet, beispielsweise einer Windows Forms-Anwendung, einer ASP.NET-Anwendung oder einem Webdienst.

Das erste WF-Programm HelloWord

Als nächstes verwenden wir VS2013, um eine WF-Anwendung zu implementieren Programm, das Kontrollergebnis wird mit einer Verzögerung von 10 Sekunden angezeigt.

1. Erstellen Sie eine Workflow-Konsolenanwendung

2. Ziehen Sie per Drag & Drop einen Sequenzkontrollfluss „Sequenz“ aus der Toolbox:

3. Ziehen Sie eine Verzögerungskomponente in die Sequenz und legen Sie sie dort ab, um die Zeit zu verzögern. Stellen Sie die Verzögerung auf 10 Sekunden ein

4. Ziehen Sie per Drag & Drop einen weiteren aktiven Knoten „WriteLine“ unter Dealy, um helloWord auszugeben

5. Zu diesem Zeitpunkt wurden die grundlegenden Steuerelemente per Drag & Drop verschoben, aber in Um den Zeitunterschied widerzuspiegeln, fügen wir vor Delay und nach dem Ausgabeergebnis eine „WriteLine“ ein, um die aktuelle Systemzeit anzuzeigen

6. Host-Code (der Code ist nach .NET4.0 recht einfach)

7. Ergebnisse ausgeben

<span style="font-family:KaiTi_GB2312;font-size:18px;color:#666666;"><strong> class Program
    {
        static void Main(string[] args)
        {
            WorkflowInvoker.Invoke(new Workflow1());
        }
    }</strong></span>


Ich war schon früher in Projekten mit Workflows vertraut, aber ich verstehe nur deren Ideen und habe sie nicht verstanden habe seine spezifische Verwendung persönlich praktiziert. Hier ist nur ein kleines Einstiegsprogramm, das sehr einfach ist. Wenn Sie ein tieferes Verständnis haben, hoffe ich, dass Sie uns jederzeit mitteilen können. Bitte kritisieren und korrigieren Sie etwaige Mängel.

Das Obige ist der Inhalt von „Erste Schritte mit WF“. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn).


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn