我正在尝试使用工作流基础和SQL Server DB创建书签。在没有错误的情况下执行codeActivity,但在System.Activities.DurableInstancing.InstancesTable中没有创建记录。
非常感谢你,如果你知道可能导致这个问题的原因,请告诉我。
public sealed class Wait4InputDataActivity<T> : NativeActivity
{
public InArgument<string> BookMarkName { get; set; }
public OutArgument<T> OutData { get; set; }
protected override void Execute(NativeActivityContext context)
{
// get Text input's runtime value
string bookMarkName = context.GetValue(this.BookMarkName);
// bookMark has return value, add callback function
context.CreateBookmark(bookMarkName, new BookmarkCallback(AfterContinue));
}
protected override bool CanInduceIdle
{
get { return true; }
}
public void AfterContinue(NativeActivityContext context, Bookmark bookmark, object value)
{
context.SetValue(OutData, (T)value);
}
}