是否可以为工作流程提供某种基类(这是一个Sharepoint 2010工作流程,但问题是关于一般的工作流基础)?我想有一些基本的方法,我将在我的所有工作流程中使用(像辅助类一样)。
在VS Designer中,我看到了属性“Base Class”,即System.Workflow.Activities.StateMachineWorkflowActivity。我已经尝试创建从这个类派生的基类,但我不能在派生的工作流中选择它作为基类。类型选择框查询“从Activity派生的类型”,而我的基类派生自StateMachineWorkflowActivity,它当然无法找到它。
除了创建一个包含所有帮助方法的类之外,还有什么办法可以从“常用工作流程”中派生出我的所有工作流程吗?我正在寻找这样的东西:
public class BaseWorkflow : StateMachineWorkflowActivity
{
// code here
}
public partial class CustomWorkflow : BaseWorkflow
{
// code here
}
这种方法有什么问题?序列