WF 4.0基础篇(十七) Bookmark2012-08-12 博客园 WXWinter本文例子说明


BookmarkBookmark可使用流程Idle并触发实例的OnIdle无返回值Bookmark要定义具备Bookmark的 Activit,可从 NativeActivity继承,override [Execute 方法],使用[NativeActivityContext.CreateBookmark方法]添加Bookmark需要override [ CanInduceIdle 属性],使其返回值为[True]可用[实例.ResumeBookmark方法]触发Bookmark
public sealed class noResultBookmark : NativeActivity
{
public InArgument<string> bookmarkName { get; set; }
protected override bool CanInduceIdle
{
get
{ return true; }
}
protected override void Execute(NativeActivityContext context)
{
string bookmark = context.GetValue (bookmarkName);
context.CreateBookmark(bookmark);
System.Console.WriteLine("创建bookmark:{0}", bookmark);
}
}