Implementing AsyncCodeActivities (using C# async/await)
问题 Since long time I'm writing custom AsyncCodeActivity classes using the following template: public sealed class MyActivity : AsyncCodeActivity<T> { protected override IAsyncResult BeginExecute(AsyncCodeActivityContext context, AsyncCallback callback, object state) { var task = new Task<T>(this.Execute, state, CancellationToken.None, TaskCreationOptions.AttachedToParent); task.ContinueWith(s => callback(s)); task.Start(); return task; } protected override T EndExecute(AsyncCodeActivityContext