Я хочу знать, как я могу передать более одного входного аргумента в закладку рабочего процесса.у меня есть этот код
public sealed class CodeActivity1 : NativeActivity<String>
{
[RequiredArgument]
public InArgument<string> BookmarkName { get; set; }
protected override void Execute(NativeActivityContext context)
{
context.CreateBookmark(BookmarkName.Get(context),
new BookmarkCallback(OnResumeBookmark));
}
// NativeActivity derived activities that do asynchronous operations by calling
// one of the CreateBookmark overloads defined on System.Activities.NativeActivityContext
protected override bool CanInduceIdle
{
get { return true; }
}
public void OnResumeBookmark(NativeActivityContext context, Bookmark bookmark, object obj)
{
Result.Set(context, (string)obj);
}
}
Когда я возобновляю его как app.ResumeBookmark ("Test", "inputTest") ;.Но что, если у меня есть, например, 2 выходных аргумента, например
public InArgument<string> BookmarkName { get; set; }
public OutArgument<string> Test1 {get; set;}
public OutArgument<string> Test2 {get; set;}
Как я могу вызвать эту закладку с помощью app.ResumeBookmark ()?и установить 2 OutArguments с перемешиванием снаружи ?.Как app.ResumeBookmark («Тест», «Inputtest1», «Inputtest2»)?Спасибо за ваше время