挨拶、私はActivityBuilderを使用してワークフローを作成しようとし、その後、XAMLを取得していますActivityBuilder
をDynamicActivityPropertyを使用します。 このフローでは、カスタムアクティビティ(WaitForInput)を使用してブックマークを処理します。このクラスはNativeActivityを継承します。
OutArgumentが必要なWaitForInputアクティビティの「Result」プロパティを設定する方法を見つけるのが苦労しています。
VSデザイナーが同じワークフローを作成すると、 'wrapper'という名前のブール値プロパティ 'MyResult' InOutArgumentを関連付けることができます。このように:[Wrapper.MyResult]
私はこれをコードで行い、私の研究によればDynamicActivityPropertyを使用する必要があります。 この問題では、DynamicActivityPropertyをOutArgumentとして使用する方法がわかりません。
これは、コードの簡易版である:
var wrapper = new DynamicActivityProperty
{
Name = "Wrapper",
Type = typeof(InOutArgument<CommunicationWrapper>),
};
var activityBuilder = new ActivityBuilder();
activityBuilder.Properties.Add(wrapper);
var step1 = new FlowStep
{
//here's my problem
Action = new WaitForInput<bool> { BookmarkName = "step1", Result = ??? }
};
var flow = new Flowchart
{
StartNode = step1,
Nodes = { step1 }
};