Welcome

首页 / 软件开发 / .NET编程技术 / WF 4.0基础篇(十七) Bookmark

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

Bookmark

Bookmark可使用流程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);
}
}