网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 大学论文导航 设计下载 最新论文 下载排行 原创论文 论文源代码
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > ASP.net > 正文

WF4.0 基础篇 (二十五) ActivityAction 与 InvokeAction

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/12/13

  ActivityAction

  类名  System.Activities.ActivityAction

  System.Activities.ActivityAction<T>

  System.Activities.ActivityAction<T1, T2>

  System.Activities.ActivityAction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>

  文件  System.Activities.dll
  结构说明  System.Activities.ActivityDelegate

  是一个 sealed类

  [DisplayName] 属性 的类型为[string],是并行分支集合

  [Handler] 属性 的类型为[System.Activities.Activity],为要执行的Activity

  [Argument,Argument1,Argument2,Argument16] 属性 的类型为[System.Activities.DelegateInArgument<T>],用于传递参数用

  功能说明  ActivityAction,ActivityAction<T,,,> 与流程中应的InvokeAction,InvokeAction<T,,,>活动一起使用

WF4.0 基础篇 (二十五) ActivityAction 与 InvokeAction

  InvokeAction

  类名  System.Activities.Statements.InvokeAction

  System.Activities.Statements.InvokeAction<T>

  System.Activities.Statements.InvokeAction<T1, T2>

  System.Activities.Statements.InvokeAction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>

  文件  System.Activities.dll
  结构说明  继承 NativeActivity

  是一个 sealed类

  override 了 [CacheMetadata方法] 与 [Execute方法] 与[Cancel 方法]

  [Action]属性 的类型为[System.Activities.ActivityAction,ActivityAction<T,,,> ],为要调用的ActivityAction

  [Argument,Argument1,Argument2,Argument16] 属性 的类型为[System.Activities.InArgument<T> ],用于传递参数用

  功能说明  ActivityAction,ActivityAction<T,,,> 与流程中应的InvokeAction,InvokeAction<T,,,>活动一起使用

WF4.0 基础篇 (二十五) ActivityAction 与 InvokeAction

  使用说明

  ActivityAction,ActivityAction<T,,,>默认没有添加到工具栏,要手动添加

WF4.0 基础篇 (二十五) ActivityAction 与 InvokeAction

WF4.0 基础篇 (二十五) ActivityAction 与 InvokeAction

WF4.0 基础篇 (二十五) ActivityAction 与 InvokeAction

  例子 要实现如下功能:

  在流程中定义一个string变量[myVariable]

  在流程中定义一个ActivityAction属性参数[myAction]

  在流程中添加一个[ActivityAction<T>],这个活动会将[myVariable]传入[myAction],并调用[myAction]

  [myAction]的具体内容由创建流程时指定

  流程

WF4.0 基础篇 (二十五) ActivityAction 与 InvokeAction

  为其绑定要[InvokeAction]绑定要执行的[myAction],此步要在XAML文件中进行

<InvokeAction x:TypeArguments="x:String" Argument="[myVariable]" SAP:VirtualizedContainerService.HintSize="200,22"> 
 
<PropertyReference x:TypeArguments="ActivityAction(x:String)" PropertyName="myAction" /> 
 
</InvokeAction> 

  宿主

testWorkflow testWorkflow = new testWorkflow(); 
 
ActivityAction<string> activityAction = new ActivityAction<string>(); 
 
activityAction.Argument = new DelegateInArgument<string>(); 
activityAction.Handler = new WriteLine() { Text = activityAction.Argument }; 
 
testWorkflow.myAction = activityAction; 
 
WorkflowInvoker.Invoke(testWorkflow); 

WF4.0 基础篇 (二十五) ActivityAction 与 InvokeAction

  本文示例源代码或素材下载

(责任编辑:admin)

网学推荐

免费论文

原创论文

设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号