Konfigurieren der Aktivitätsvalidierung
Die Aktivitätsvalidierung ermöglicht es Autoren und Benutzern von Aktivitäten, Fehler in der Konfiguration einer Aktivität vor der Ausführung zu identifizieren und zu melden. Windows Workflow Foundation (WF) bietet die folgenden drei Arten der Aktivitätsüberprüfung:
RequiredArgument
-Attribute undOverloadGroup
-AttributeImperative codebasierte Validierung
Deklarative Einschränkungen
Das RequiredArgument
-Attribut und das OverloadGroup
-Attribut geben an, dass bestimmte Argumente für eine Aktivität erforderlich sind. Die imperative codebasierte Validierung stellt eine problemlose Möglichkeit für eine Aktivität dar, sich selbst zu validieren. Deklarative Einschränkungen ermöglichen die Validierung der Aktivität und ihrer Beziehung zum enthaltenden Workflow. Wenn eine Aktivität nicht ordnungsgemäß nach den Validierungsanforderungen konfiguriert wird, werden Validierungsfehler und -warnungen zurückgegeben. Wenn der enthaltende Workflow mit dem Workflow-Designer erstellt wird, werden alle Validierungsfehler und -warnungen im Designer angezeigt. Falls der Workflow außerhalb des Workflow-Designers erstellt wird, werden alle Validierungsfehler beim Aufrufen des Workflows zurückgegeben. Unabhängig von der Art der Erstellung des Workflows ist die Ausführung eines Workflows mit Validierungsfehlern nie zulässig. Dieser Abschnitt bietet eine Übersicht über diese Arten der Aktivitätsvalidierung und den Aufruf der Aktivitätsvalidierung.
In diesem Abschnitt
Erforderliche Argumente und Überladungsgruppen
Beschreibt die Verwendung des RequiredArgument
-Attributs und des OverloadGroup
-Attributs zur Bereitstellung der Validierung.
Imperative codebasierte Validierung
Beschreibt die Verwendung der codebasierten Validierung für Aktivitäten auf Grundlage von CodeActivity und NativeActivity.
Deklarative Einschränkungen
Beschreibt die Verwendung von deklarativen Einschränkungen für die Bereitstellung einer komplexen Aktivitätsvalidierung.
Aufrufen der Aktivitätsvalidierung
Erläutert, wann die Aktivitätsvalidierung automatisch aufgerufen wird und wie die Validierung explizit aufgerufen wird.