就像我们现在看到的,WF4使用一个设计器designer来编辑.xaml文件,一个运行时runtime来运行活动。当你创建一个workflow的同时,你也就是在创建一个新的活动类型,由于所有的活动都继承与System.Activities.Activity或其子类,所以你可以使用C#、VB或XAML来声明一个工作流。在本次练习,我们将使用C#创建一个活动,并以此实现我们的"问候"流程。
我们在前面提到,活动Activity可以实现业务流程。但是我们也可以让某些活动去调用其他活动来实现这一功能。现在我们来创建一个SayHello的Activity,SayHelloActivity本身不会直接向控制台输出字符串,而是调用一个WriteLine活动来完成此操作。
我们现在创建一个工作流控制台应用程序,并向其他添加一个SayHelloActivity.cs类,并让其继承System.Activities.Activity
public sealed class SayHelloActivity : Activity
{
WriteLine writeLine = new WriteLine() { Text = "Hello Workflow 4" };
public SayHelloActivity()
{
//Im