私には2つの質問があります。 1.ワークフロークラスが「SEALED」クラスの理由は何ですか?ワークフローを継承するのは悪い習慣ですか? 2. whileアクティビティが遅いです。 IE: 私がこの順でseqential WFに3つの活動を置く... Code_activity1 While_activity Code_activity2MS Workflow Foundationの継承とアクティビティ中
Code_activity1は(whileアクティビティ内) - 33320. While_activityにint型のカウンタを設定します - カウンタが0になるまでループします。 Code_activity2 - カウンタを1ずつ減らします(counter--)。
問題は、ワークフロー全体(約20分)を実行するには時間がかかりすぎるということです。
私はコードに手で同じことを行う場合:,
int counter = 33320;
while(counter>0)
counter--;
それは、約1ミリ秒かかります。
なぜ活動が遅いのですか?生成されたクラスは
public sealed partial class Workflow1: SequentialWorkflowActivity
何ものように封入されているにもかかわらず
おかげ