2014-09-09 4 views
0

У меня есть CodeActivity GetEstimatedArrivalTime, которое получает datetime и возвращает его как аргумент out.рабочий процесс, передающий значения между действиями

В представлении конструктора, как я могу принять это значение, введите его в диаграмму последовательности?

public sealed class CodeActivityGetEVA : CodeActivity 
{ 
    public InArgument<int> EventID { get; set; } 
    public OutArgument<DateTime> EVA {get;set;} 

    protected override void Execute(CodeActivityContext context) 
    { 
     EVA.Set(context, DateTime.Now); 
    } 
+0

использовать свойство связывания –

+0

Я попытался, что прибегая к помощи мало и не много идей. – DidIReallyWriteThat

+0

не уверен, что новая версия, у старой версии есть желтая может возле свойства TARGET, нажав на нее, вы можете связываться с каким-либо другим свойством. Если желтый не может, свойство не может быть привязано. Но помните, я говорю о старом интерфейсе –

ответ

1

Инициализировать переменную на уровне последовательности (позволяет называть его «EstimatedArrivalTimeVar») и прикрепить его к EVA из аргумента CodeActivityGetEVA «s. С этого момента вы можете использовать EstimatedArrivalTimeVar со значением, присвоенным ему.

Обратите внимание, что вы можете использовать CodeActivity с TResult как из аргументов уже имеющихся:

public sealed class CodeActivityGetEVA : CodeActivity<DateTime> 
{ 
    public InArgument<int> EventID { get; set; } 

    protected override DateTime Execute(CodeActivityContext context) 
    { 
     return DateTime.Now; 
    } 
} 
+0

святое дерьмо, удивительный. – DidIReallyWriteThat

Смежные вопросы