動的に読み込まれたワークフローをデバッグしようとしています。そのために、基本的に次の手順を実装しました。
var currentWorkflow = ActivityXamlServices.Load(@"d:\test.xaml");
var wfApp = new WorkflowApplication(currentWorkflow, anyInputs);
wfApp.Run();
ここで、ワークフロー デザイナー内で可能であれば、ワークフローのアクティビティを段階的にデバッグしたいと考えています。MSDNで、[デバッグ] メニューの [ワークフローにブレークポイントを設定する方法]という記事を見つけました。
[デバッグ] メニューで、[新しいブレークポイント] を選択します。
[関数でブレーク] をクリックします。[新しいブレークポイント] ダイアログ ボックスが開きます。
QualifiedActivityId[:[FullClassName][:InstanceId]] という構文を使用して、[関数] テキスト ボックスにアクティビティの名前を指定します。
...
しかし、関数テキスト ボックスでアクティビティの名前を指定する方法と、QualifiedActivityId を取得する方法がわかりません。
誰でも例を挙げることができますか?
もう 1 つの問題は、ルース xaml 内に多くのカスタム アクティビティがあることです。デザイナー内では、 「 XAML でエラーが発生したため、アクティビティを読み込めませんでした」というメッセージが赤いボックスで表示されます。関連するアセンブリをロードして、VS2010 がカスタム アクティビティでルース xaml を表示できるようにする方法はありますか?