This section contains samples that demonstrate advanced custom activities in Windows Workflow Foundation (WF).
In This Section
- Policy Activity in .NET Framework 4.5
Demonstrates how the Policy4 activity allows Windows Workflow Foundation in .NET Framework version 3.5 (WF 3.5) RuleSet objects to be used in Windows Workflow Foundationin .NET Framework 4.6.1 (WF 4.5) directly by using the rules engine that is shipped in WF 3.5.
- Custom Activity to Switch on a Range of Values
Demonstrates how to create a custom activity that extends the use of a Switch<T>.
- LINQ to Objects Activity
Demonstrates how to create an activity to use LINQ to Objects to query elements in a collection.
- LINQ to SQL
Demonstrates how to create an activity to use LINQ to SQL query entities from tables in SQL Server databases.
- Using the InvokePowerShell Activity
Demonstrates how to invoke Windows PowerShell commands using the InvokePowerShell activity.
- RangeEnumeration Activity
Demonstrates how to create a custom activity that iterates over a collection of numbers.
- Regular Expression Activities
Demonstrates how to create a set of activities that expose the regular expression functionality of the System.Text.RegularExpressions namespace.
- SendMail Custom Activity
Demonstrates how to create a custom activity that derives from AsyncCodeActivity to send mail using SMTP for use within a workflow application.
- For Activity
Demonstrates how to build a custom activity that inherits from NativeActivity and use it in a workflow to iterate over a range of values.
- Wait For Input Activity
Demonstrates how to create named bookmarks in a workflow.
- Throttled Parallel ForEach
Demonstrates how the ThrottleParallelForEach activity is similar to the ParallelForEach<T> activity with the one exception that it allows setting a concurrency factor to restrict the number of simultaneous branches to execute.
- Entity Activities
Demonstrates how to use the ADO.NET Entity Framework with Windows Workflow Foundation to simplify data access.
- Database Access Activities
Demonstrates how to create activities that allow accessing databases to retrieve or modify information and use ADO.NET to access the database.
- CommentOut Activity
Demonstrates how to write a custom activity that removes other activities from the path of execution, effectively commenting them out.
- Externalized Policy Activity in .NET Framework 4.5
Demonstrates how the ExternalizedPolicy4 activity allows executing existing Windows Workflow Foundation in .NET Framework version 3.5 (WF 3.5) RuleSet objects in Windows Workflow Foundation in .NET Framework 4.6.1 (WF 4.5) directly by using the rules engine that is shipped in WF 3.5.
- NoPersistScope Activity
Demonstrates how to manipulate a non-serializable and disposable state within a workflow.
- Non-Generic ForEach
Demonstrates how to create a non-generic version of the ForEach<T> activity.
- Non-Generic ParallelForEach
Demonstrates how to create a non-generic version of the ParallelForEach<T> activity.
- Get WorkflowInstanceId
Demonstrates how to use the custom activity, GetWorkflowInstanceId, to return the workflow instance ID.