书签持久性

时间:2016-02-02 21:43:35

标签: workflow-foundation-4 workflow-foundation workflow-activity

我正在尝试使用工作流基础和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);
    }


}

0 个答案:

没有答案