ホームページ  >  記事  >  バックエンド開発  >  【.NET】WF入門

【.NET】WF入門

黄舟
黄舟オリジナル
2017-02-23 09:53:053981ブラウズ

はじめに

WF の正式名称は Windows Workflow Foundation で、Microsoft が .NET3.0 の後に開始したワークフロー開発フレームワークです。 WF は、Microsoft が .NET3.0 上で発表した 3 つの主要なフレームワーク (WPF、WCF、および WF) の 1 つであり、その主な目的は、既存の .NET アプリケーションにワークフロー アプリケーションを組み込むことです。現在、最新の .NET4.5 バージョンは WF 機能です。完璧に統合されています。 WF は独立したワークフロー アプリケーションではなく、ワークフロー アプリケーションの開発を支援するいくつかのクラス ライブラリと、ワークフロー アプリケーションの実装時に実装する必要があるメカニズム (永続化、補正、待機の追跡など) を提供します。

使用法

WF は、.NET アプリケーションの開発を簡素化し、強化するために使用されます。アプリケーションにワークフローが必要な場合、WF が最適な選択肢です。 WF は独立したアプリケーション開発環境ではなく、ワークフロー開発を支援するためのフレームワークを提供します。 WF は、Windows フォーム アプリケーション、ASP.NET アプリケーション、Web サービスなどのスタンドアロン アプリケーションでホストされます。

最初の WF プログラム HelloWord

次に、VS2013 を使用して WF アプリケーションを実装し、10 秒の遅延で結果の表示を制御します。

1. ワークフローコンソールアプリケーションを構築します

2. ツールボックスから「Sequence」シーケンス制御フローをドラッグアンドドロップします:

3. Sequence で Delay コンポーネントをドラッグ アンド ドロップして時間を遅らせ、遅延を 10 秒に設定します

4. Dealy でアクティブ ノードの下に別のコンポーネントをドラッグ アンド ドロップしますhelloWordを出力する「WriteLine」

5. この時点では基本的なコントロールはドラッグ&ドロップしていますが、時差を反映させるため、Delayの前後にコントロールを追加します。現在のシステム時刻を表示する「WriteLine」を追加します

6. ホストコード (.NET4.0 以降のコードは非常に単純です)

<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>


7. 結果の出力


、しかし、その考え方を理解しているだけで、実践したことはありません。個人的な具体的な使い方。ここにあるのは、非常に単純な入門レベルの小さなプログラムです。ご理解が深まりましたら、いつでもご意見、ご指摘をいただければ幸いです。

上記は WF 入門の内容です。その他の関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) をご覧ください。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。