1
でOutArgumentよう

挨拶、私は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 } 
     }; 

答えて

0

私は私自身の問題への解決策を設立している

Result = new OutArgument<bool>(new VisualBasicReference<bool> 
       { ExpressionText = "Wrapper.MyResult" }); } 
関連する問題