Windows Workflow Foundation Glossary for .NET Framework 4
This topic applies to Windows Workflow Foundation 4 (WF4).
The following terms are used in the Windows Workflow Foundation documentation.
Terms
Term | Definition |
---|---|
activity |
A unit of program behavior in Windows Workflow Foundation. Single activities can be composed together into more complex activities. |
activity action |
A data structure used to expose callbacks for workflow and activity execution. |
argument |
Defines the data flow into and out of an activity. Each argument has a specified direction: in, out, or in/out. These represent the input, output, and input/output parameters of the activity. |
bookmark |
The point at which an activity can pause and wait to be resumed. |
compensation |
A group of actions designed to undo or mitigate the effect of previously completed work. |
correlation |
The mechanism for routing messages to a workflow or service instance. |
expression |
A construct that takes in one or more arguments, performs an operation on the arguments and returns a single value. Expressions can be used anywhere an activity can be used. |
flowchart |
A well-known modeling paradigm that represents program components as symbols linked together with directional arrows. In the .NET Framework 4, workflows can be modeled as flowcharts using the Flowchart activity. |
long-running process |
A unit of program execution that does not return immediately and may span system restarts. |
persistence |
Saving the state of a workflow or service to a durable medium, so that it can be unloaded from memory or recovered after a system failure. |
state machine |
A well-known modeling paradigm that represents program components as individual states linked together with event-driven state transitions. Workflows can be modeled as state machines using the StateMachine activity. |
substance |
Represents a group of related bookmarks under a common identifier and allows the runtime to make decisions about whether a particular bookmark resumption is valid or may become valid. |
type converter |
A CLR type can be associated with one or more System.ComponentModel.TypeConverter derived types that enable converting instances of the CLR type to and from instances of other types. A type converterr is associated with a CLR type using the System.ComponentModel.TypeConverterAttribute attribute. A TypeConverterAttribute can be specified directly on the CLR type or on a property. A type converter specified on a property always takes precedence over a type converter specified on the CLR type of the property. |
variable |
Represents the storage of some data that must be saved and accessed later. |
workflow |
A single activity or tree of activities invoked by a host process. |
XAML |
eXtensible Application Markup Language |