Я понимаю, что управление потоком и контекст разделены в WF4, но я спрашиваю вас, как я могу контролировать контекст данного рабочего процесса.
WorkflowApplication
имеют свойство HostEnvironment
, которое согласно документации получает или устанавливает корневую среду для аргументов и переменных экземпляра рабочего процесса.
В чем разница между LocationReferenceEnvironment
и самим ActivityContext
? Кто создает и контролирует контекст? Насколько я понимаю, каждое действие имеет свой собственный контекст, но, например, не все действия имеют переменные.
Мне нужен максимальный контроль над контекстом данного рабочего процесса, но у меня проблемы с пониманием внутренней работы всего этого. Может ли кто-нибудь объяснить мне это и / или указать мне несколько хороших статей, желательно с точки зрения программирования. К сожалению, MSDN, а точнее .NET Framework Class Library, в хорошей документации WF4 не хватает.