WF4.0基础篇 (二十五)(补充) ActivityFunc与InvokeFunc

ActivityFunc<TResult>


 

类名

System.Activities.ActivityFunc<TResult>

 

System.Activities.ActivityFunc<T, TResult>

System.Activities.ActivityFunc<T1, T2, TResult>

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


 

文件

System.Activities.dll

 

结构说明

System.Activities.ActivityDelegate

 

是一个 sealed类

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

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

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

[Result]属性 的类型为[System.Activities.DelegateOutArgument<TResult>] ,用于得到返回值


 

功能说明

ActivityFunc<T,,, TResult> 与流程中应的 InvokeFunc<TResult>,InvokeAction<T,,,TResult活动一起使用

 

InvokeFunc

类名 System.Activities.Expressions.InvokeFunc<TResult>

 

System.Activities.Expressions.InvokeFunc<T, TResult>

System.Activities.Expressions.InvokeFunc<T1, T2, TResult>

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

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

 

是一个 sealed类

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

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

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

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

 

时间: 2024-09-20 20:53:34

WF4.0基础篇 (二十五)(补充) ActivityFunc与InvokeFunc的相关文章

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

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> 文件 Sy

WF4.0 基础篇(二十四) Async Activity

项目说明: Async Activity Async的意思是异步,但有一点一定要注意,不能按字面理解,该Activity的功能是以同步的方式调用异步方法的Activity 建议看过[WF4.0 基础篇 (十三) InvokeMethod 调用方法 ]后,再看本文 类名 System.Activities.AsyncCodeActivity 文件 System.Activities.dll 结构说明 继承 Activity 是一个 abstract类 override 了 [CacheMetada

WF4.0 基础篇(二十九) WorkflowInspectionServices

WorkflowInspectionServices 类 WorkflowInspectionServices可以得到流程中的Activity,由于WF4.0的ActivityTree相对复杂,并不是象 WF3.X的结构那样清晰, 在WF4.0中Activitys,Body,Implementation等了Activity属性比效多,要循环Activity 就要做很多判断,这时可以使用WorkflowInspectionServices得到ActivityTree上的所有Activity. Wo

WF4.0 基础篇(二十八) WF调用PowerShell

PowerShell 提供了命令行管理系统的功能,但通常情况下,操作人员要完成某种业务需要多组PowerShell 命令,这样会很烦琐,错误率也比效高.操作人员可以编写powerShell脚本来组织命令,本文将介绍如何使用WF来 组织PowerShell命令,让操作人员只关心具体的命令,在一个可视化的流程设计器中组织命令间的逻辑关系 WF4.0中并没有提供调用powerShell的Activity,但可以使用中 Microsoft.Activities.PowerShell.Dll与 Invok

WF4.0基础篇 (二十六) Interop调用WF3.X的Activity

本文例子说明 Interop调用WF3.X的Activity 类名 System.Activities.Statements.Interop 文件 System.Workflow.Runtime.dll 结构说明 继承 NativeActivity, ICustomTypeDescriptor 是一个 sealed类 override 了 [CacheMetadata方法] 与 [Cancel方法] 与[Execute方法] override 了 [CanInduceIdle属性] [Activ

WF4.0 基础篇(二十二) Tracking

Tracking 介绍 WF跟踪是用来记录工作流执行情况 WF跟踪由以下几部分组成: 跟踪记录 Tracking Records 从工作流运行时发出 跟踪配置 Tracking Profile 用来筛选从工作流实例中发出的跟踪记录 跟踪参与者 Tracking Participants 用来订阅跟踪记录.跟踪参与者包括处理来自跟踪记录的负载的逻辑 ActivityInfo System.Activities.Tracking.ActivityInfo TrackingProvider Syste

WF4.0基础篇(二十) ActivityWithResult 有返回值Activity

本文例子说明 ActivityWithResult   类名 System.Activities.ActivityWithResult   文件 System.Activities.dll   结构说明 继承Activity   是一个 Abstrace类 [Result]属性 的类型为[System.Activities.OutArgument] [ResultType]属性 的类型为[System.Type]   功能说明 [Result]属性为返回值   [ResultType]属性为返回

WF4.0 基础篇(三十 完) 对学习WF的一点建议

从09年10月份 NET4.0 Bata 2发布后,我就开始写[WF4.0 基础篇]这个系列,经历了5个多月终于在NET4.0正式发布前将这个系列完成了. 这段时间与一些对WF4.0感兴趣的公司与开发人员有过一些交流. 先说一下对WF感兴趣的公司,有些公司已经开始用WF4.0开发业务流程管理类软件了,这些公司与我交流的问题多是在开发中遇到的现实问题,在交流中我发现这些公司对WF4.0技术的掌握成度还欠缺些火候,但这不是太大的问题,真正让我担忧的是这些公司基本上没有业务流程管理类软件(俗称工作流)

WF4.0基础篇(二) Activity介绍及WriteLine Activity的使用

从本篇开始,将正式讲解WF4.0,本文主要涉及如下内容:Activity介绍, WF4.0 中工作流的结构,通过WriteLine演示 InArgument<T>参数的使用 Activity介绍及WriteLine Activity的使用 代码下载 [WF4.0 基础篇 (一)开始使用WF] 的代码 http://files.cnblogs.com/foundation/helloWorkflow.rar 本文代码 http://files.cnblogs.com/foundation/Wri