Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
In .NET 4 the Workflow Team released an all new Workflow engine in the System.Activities namespace. With the release of .NET Framework 4.5 Beta we are marking most of the types in the "WF 3" System.Workflow.Activities, System.Workflow.ComponentModel, and System.Workflow.Runtime namespaces as obsolete.
Obsolete namespaces and tools
The following assemblies have one or more public types that will be deprecated:
System.Workflow.Activities.dll
System.Workflow.ComponentModel.dll
System.Workflow.Runtime.dll
System.WorkflowServices.dll
Microsoft.Workflow.DebugController.dll
Microsoft.Workflow.Compiler.exe
Wfc.exe
As a result, customers who are using the deprecated WF 3 APIs will encounter build warnings with a message similar to the following:
Warning BC40000: X is obsolete: WF 3 types are deprecated. Please use WF 4 instead. We will remove the types from the .NET Framework in a future release, but we have not yet determined that timeframe (not in 4.5). This current step allows us to communicate our direction to our customers and allow them plenty of time to move to the new WF4 model. We will, of course, continue to support these WF 3 types under the Microsoft Support Lifecycle Policy. Existing WF3 applications will run without issue on .NET Framework 4.5, and Visual Studio 2012 will support new and existing WF3-based solutions.
Rules related types in the System.Workflow.Activities.Rules namespace, which do not have a replacement in WF 4.5, have not been deprecated.
Customers who want to migrate their applications to WF 4 will find help in the Workflow 4 Migration Guidance.