Flowchart 类
定义
表示使用熟悉的流程图范例建立工作流的模型。Represents the models workflows using the familiar flowchart paradigm.
public ref class Flowchart sealed : System::Activities::NativeActivity
[System.Windows.Markup.ContentProperty("Nodes")]
public sealed class Flowchart : System.Activities.NativeActivity
[<System.Windows.Markup.ContentProperty("Nodes")>]
type Flowchart = class
inherit NativeActivity
Public NotInheritable Class Flowchart
Inherits NativeActivity
- 继承
- 属性
示例
下面的代码示例演示如何创建 Flowchart 活动。The following code sample demonstrates creating a Flowchart activity. 此示例来自 使用 TryCatch 示例的 Flowchart 活动中的错误处理 。This example is from the Fault Handling in a Flowchart Activity Using TryCatch sample.
Flowchart flowChart = new Flowchart
{
DisplayName = "Promotional Discount Calculation",
Variables = {discount, promo, numberOfKids},
StartNode = promoCodeSwitch,
Nodes =
{
promoCodeSwitch,
singleStep,
mnkStep,
mwkStep,
discountDefault,
flowDecision,
discountApplied,
discountNotApplied
}
};
注解
Flowchart 活动允许使用节点和链接以任意形式创建工作流。The Flowchart activity allows free-form creation of a workflow using nodes and links.
构造函数
| Flowchart() |
创建 Flowchart 类的新实例。Creates a new instance of the Flowchart class. |
属性
| CacheId |
获取缓存的标识符,该标识符在工作流定义的作用域内是唯一的。Gets the identifier of the cache that is unique within the scope of the workflow definition. (继承自 Activity) |
| CanInduceIdle |
获取或设置一个值,该值指示活动是否会使工作流进入空闲状态。Gets or sets a value that indicates whether the activity can cause the workflow to become idle. (继承自 NativeActivity) |
| Constraints |
获取可配置的 Constraint 活动的集合,用于为 Activity 提供验证。Gets a collection of Constraint activities that can be configured to provide validation for the Activity. (继承自 Activity) |
| DisplayName |
获取或设置用于调试、验证、异常处理和跟踪的可选友好名称。Gets or sets an optional friendly name that is used for debugging, validation, exception handling, and tracking. (继承自 Activity) |
| Id |
获取一个标识符,该标识符在工作流定义的作用域内是唯一的。Gets an identifier that is unique in the scope of the workflow definition. (继承自 Activity) |
| Implementation |
活动的执行逻辑。The execution logic of the activity. (继承自 NativeActivity) |
| ImplementationVersion |
获取或设置活动的实现版本。Gets or sets the implementation version of the activity. (继承自 NativeActivity) |
| Nodes |
获取或设置包含在流程图中的 FlowNode 对象的集合。Gets or sets the collection of FlowNode objects contained by the flowchart. |
| StartNode |
获取或设置要在流程图启动时执行的 FlowNode。Gets or sets the FlowNode to be executed when the flowchart starts. |
| ValidateUnconnectedNodes |
获取或设置一个指示是否验证未连接节点的值。Gets or sets a value that indicates whether unconnected nodes are validated. |
| Variables |
获取或设置与 Variable 关联的 Flowchart 对象的集合,这些对象可用于在流程图内包含的子活动之间共享状态。Gets or sets the collection of Variable objects associated with the Flowchart, which are available to share state across the child activities contained within the Flowchart. |
方法
| Abort(NativeActivityAbortContext) |
在派生类中实现时,采取措施响应要放弃的活动。When implemented in a derived class, takes actions in response to the activity being aborted. (继承自 NativeActivity) |
| CacheMetadata(ActivityMetadata) |
未实现。Not implemented. 请改用 CacheMetadata(NativeActivityMetadata) 方法。Use the CacheMetadata(NativeActivityMetadata) method instead. (继承自 NativeActivity) |
| CacheMetadata(NativeActivityMetadata) |
创建并验证活动的自变量、变量、子活动和活动委托的说明。Creates and validates a description of the activity's arguments, variables, child activities, and activity delegates. (继承自 NativeActivity) |
| Cancel(NativeActivityContext) |
在派生类中实现时,运行逻辑以正常方式提前实现活动。When implemented in a derived class, runs logic to cause graceful early completion of the activity. (继承自 NativeActivity) |
| Equals(Object) |
确定指定对象是否等于当前对象。Determines whether the specified object is equal to the current object. (继承自 Object) |
| Execute(NativeActivityContext) |
在派生类中实现时,运行活动的执行逻辑。When implemented in a derived class, runs the activity's execution logic. (继承自 NativeActivity) |
| GetHashCode() |
作为默认哈希函数。Serves as the default hash function. (继承自 Object) |
| GetType() |
获取当前实例的 Type。Gets the Type of the current instance. (继承自 Object) |
| MemberwiseClone() |
创建当前 Object 的浅表副本。Creates a shallow copy of the current Object. (继承自 Object) |
| OnCreateDynamicUpdateMap(NativeActivityUpdateMapMetadata, Activity) |
为动态更新创建映射时,将引发事件。Raises an event when creating a map for the dynamic update. (继承自 NativeActivity) |
| OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity) |
为动态更新创建映射时,将引发事件。Raises an event when creating a map for the dynamic update. (继承自 NativeActivity) |
| ShouldSerializeDisplayName() |
指示是否应序列化 DisplayName 属性。Indicates whether the DisplayName property should be serialized. (继承自 Activity) |
| ToString() |
返回包含 String 的 Id 和 DisplayName 的 Activity。Returns a String that contains the Id and DisplayName of the Activity. (继承自 Activity) |
| UpdateInstance(NativeActivityUpdateContext) |
更新 NativeActivity 的该实例。Updates the instance of NativeActivity. (继承自 NativeActivity) |