Freigeben über


Veraltete Typen in Windows Workflow Foundation

In .NET 4 hat das Workflowteam eine neue Workflow-Engine im System.Activities-Namespace eingeführt. Ab .NET Framework 4.5 Beta werden die meisten Typen in den „WF3“-, System.Workflow.Activities-, System.Workflow.ComponentModel- und System.Workflow.Runtime-Namespaces als veraltet gekennzeichnet.

Veraltete Namespaces und Tools

Die folgenden Assemblys enthalten mindestens einen öffentlichen Typ, der veraltet sein wird:

  • 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

Daher werden bei Kunden, die veraltete WF3-APIs verwenden, Erstellungswarnungen mit einer Meldung angezeigt, die der folgenden ähnelt:

Warnung: BC40000 X ist veraltet: WF3-Typen sind veraltet. Verwenden Sie stattdessen WF4. In einem zukünftigen Release werden die Typen aus .NET Framework entfernt, doch der genaue Zeitpunkt hierfür steht noch nicht fest (nicht in 4.5). Dieser Schritt ermöglicht es uns, unseren Kunden unsere Pläne mitzuteilen und ihnen ausreichend Zeit zu geben, zum neuen WF4-Modell zu wechseln. Die WF3-Typen werden natürlich weiterhin unter der Microsoft Support Lifecycle-Richtlinie unterstützt. Vorhandene WF3-Anwendungen können ohne Probleme unter .NET Framework 4.5 ausgeführt werden. Visual Studio 2012 unterstützt neue und vorhandene WF3-basierte Lösungen.

Regelbezogene Typen im System.Workflow.Activities.Rules-Namespace, für die es in WF 4.5 keinen Ersatz gibt, wurden nicht als veraltet markiert.

Kunden, die ihre Anwendungen zu WF4 migrieren möchten, finden hilfreiche Informationen in der Anleitung zur WF4-Migration.