WEB开发网
开发学院软件开发C语言 WF4.0 Beta1之旅:基本介绍 阅读

WF4.0 Beta1之旅:基本介绍

 2010-10-01 08:29:29 来源:WEB开发网   
核心提示: 3.下面是宿主程序,我们可以发现WF4.0beta1中已经没有WorkflowRuntime了,WF4.0 Beta1之旅:基本介绍(3),代码如下:classProgram{staticvoidMain(string[]args){AutoResetEventsyncEvent=newAuto

3.下面是宿主程序,我们可以发现WF4.0 beta1中已经没有WorkflowRuntime了,代码如下:

class Program
{
  static void Main(string[] args)
  {
    AutoResetEvent syncEvent = new AutoResetEvent(false);

    WorkflowInstance myInstance = new WorkflowInstance(new Sequence1());
    myInstance.OnCompleted = delegate(WorkflowCompletedEventArgs e) { syncEvent.Set(); };
    myInstance.OnUnhandledException = delegate(WorkflowUnhandledExceptionEventArgs e)
    {
      Console.WriteLine(e.UnhandledException.ToString());
      return UnhandledExceptionAction.Terminate;
    };
    myInstance.OnAborted = delegate(WorkflowAbortedEventArgs e)
    {
      Console.WriteLine(e.Reason);
      syncEvent.Set();
    };

    myInstance.Run();

    syncEvent.WaitOne();

  }
}

 

三:工作流输入和输出参数

1.WF4.0beta1中活动使用如下模型存储和共享数据:

变量(Variables):在活动内存储数据.

参数(Arguments):负责活动内数据的输出和输入.

表达式(Expression):在活动内部处理数据逻辑.

现在活动之间不再使用依赖项属性的绑定来传递数据,而是使用变量和参数,我们给工作流添加两个参数UserName和Greeting。一个是传入参数,一个是传出参数。

上一页  1 2 3 4  下一页

Tags:WF 之旅

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接