基础工作流程类?

时间:2011-06-30 08:35:35

标签: c# inheritance sharepoint-2010 workflow-foundation

是否可以为工作流程提供某种基类(这是一个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
}

这种方法有什么问题?序列

0 个答案:

没有答案