Voici la solution dans les propriétés Visual Studio:
d'abord ajouter une variable à votre flux de travail:
déposer une activité InvokeMethod dans votre espace de travail de flux de travail et modifier les propriétés:
- MethodName: Entrez votre MethodName
- Paramètres: Définir les paramètres (Direction: In, Type: typeNeeded, Valeur yourValue)
- Résultat: Entrez le nom de la variable de votre flux de travail défini précédemment
- TargetType : Définissez le type de méthode type de retour
est la solution ici, dans XAMLX
xmlns:mca="clr-namespace:Microsoft.CSharp.Activities;assembly=System.Activities"
xmlns:p1="http://schemas.microsoft.com/netfx/2009/xaml/activities"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
xmlns:sap2010="http://schemas.microsoft.com/netfx/2010/xaml/activities/presentation"
<p1:InvokeMethod sap2010:WorkflowViewState.IdRef="InvokeMethod_1" MethodName="YourMethodName" TargetType="x:Object">
<p1:InvokeMethod.Result>
<p1:OutArgument x:TypeArguments="x:Object">
<mca:CSharpReference x:TypeArguments="x:Object">workflowVariableName</mca:CSharpReference>
</p1:OutArgument>
</p1:InvokeMethod.Result>
<p1:InArgument x:TypeArguments="x:Int32">
<mca:CSharpValue x:TypeArguments="x:Int32">variableNamePassedToMyMethod;</mca:CSharpValue>
</p1:InArgument>
</p1:InvokeMethod>