Validator Validator Validator Validator Class

Definition

Warnung

Diese API ist jetzt veraltet.

Basisklasse für alle Validierungssteuerelement-Komponenten.Base class for all validator components.

public ref class Validator
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public class Validator
type Validator = class
Public Class Validator
Vererbung
ValidatorValidatorValidatorValidator
Abgeleitet
Attribute

Hinweise

Hinweis

In diesem Material werden veraltete Typen und Namespaces erläutert.This material discusses types and namespaces that are obsolete. Weitere Informationen finden Sie unter Veraltete Typen in Windows Workflow Foundation 4.5.For more information, see Deprecated Types in Windows Workflow Foundation 4.5.

Die Validator-Klasse wird verwendet, um sicherzustellen, dass Aktivitäten zur Entwurfszeit ordnungsgemäß konfiguriert werden.The Validator class is used to ensure that activities are configured properly at design time. Validierungssteuerelemente werden während der Entwurfszeit instanziiert, wenn der Designer die Eigenschaften überprüft, die den Aktivitäten zugewiesen sind. Wenn die Parameter einer Aktivität nicht richtig konfiguriert sind, zeigt der Designer für die falschen Werte Smarttagfehler an.Validators are instantiated during design time when the designer validates the properties assigned to activities; if an activity's parameters are not configured properly, the designer will show smart tag errors for the incorrect values. Validierungssteuerelemente werden auch zur Kompilierungszeit ausgeführt und geben Validierungsfehler zurück, wenn Einschränkungen wie das übergeordnete Element des Objekts oder der Typ des untergeordneten Elements, die Mindestanzahl der untergeordneten Elemente usw. nicht korrekt sind.Validators also run during compile time, and will return validation errors if constraints such as object parent or child type, minimum number of children, etc. are not correct. Validierungssteuerelemente werden auch zur Laufzeit ausgeführt, wenn ein Markup-basierter Workflow mit der CreateWorkflow-Methode instanziiert wird.Validators will also run at runtime when a markup-based workflow is instantiated using the CreateWorkflow method.

Der Hauptzweck eines Validierungssteuerelements besteht darin sicherzustellen, dass Fehler zur Entwurfszeit auftreten und nicht während der Laufzeit als Ausnahmen auftreten.The main purpose of a Validator is to ensure that errors are known during design time, and are not exposed as exceptions during runtime.

Validierungssteuerelemente werden den Aktivitäten, die sie validieren, mithilfe des ValidatorTypeName-Attributs zugeordnet. Alle Aktivitätsvalidierungssteuerelemente müssen von der ActivityValidator-Klasse erben.Validators are associated with the activities that they validate using the ValidatorTypeName attribute; all activity validators must inherit from the ActivityValidator class.

Standardmäßig überprüfen Validierungssteuerelemente Metaeigenschaften. Sie überprüfen keine Instanzeigenschaften, die zur Laufzeit eingerichtet werden können.By default, validators will validate meta properties; they do not validate instance properties which are settable at runtime.

Konstruktoren

Validator() Validator() Validator() Validator()

Initialisiert eine neue Instanz der Validator-Klasse.Initializes a new instance of the Validator class.

Methoden

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetFullPropertyName(ValidationManager) GetFullPropertyName(ValidationManager) GetFullPropertyName(ValidationManager) GetFullPropertyName(ValidationManager)

Hilfsmethode, um den vollständigen Eigenschaftennamen zu extrahieren.Helper method to extract the full property name.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)
Validate(ValidationManager, Object) Validate(ValidationManager, Object) Validate(ValidationManager, Object) Validate(ValidationManager, Object)

Überprüft das angegebene Objekt und gibt eine Auflistung von Validierungsfehlern zurück.Validates the specified object and returns a collection of validation errors.

ValidateActivityChange(Activity, ActivityChangeAction) ValidateActivityChange(Activity, ActivityChangeAction) ValidateActivityChange(Activity, ActivityChangeAction) ValidateActivityChange(Activity, ActivityChangeAction)

Überprüft, wenn in einer abgeleiteten Klasse eine Überschreibung erfolgt, eine Änderung basierend auf einer angegebenen Activity, die hinzugefügt oder entfernt wird.When overridden in a derived class, validates a change based on a specified Activity being added or removed. Diese Funktion wird während der Anwendung von Änderungen aufgerufen, die bei dynamischen Updates am Workflow vorgenommen werden.This function is called during the application of changes that are made to the workflow during dynamic updates.

ValidateProperties(ValidationManager, Object) ValidateProperties(ValidationManager, Object) ValidateProperties(ValidationManager, Object) ValidateProperties(ValidationManager, Object)

Hilfsmethode, um die spezifischen Objekteigenschaften automatisch zu überprüfen.Helper method to automatically validate the specific objects properties.

ValidateProperty(PropertyInfo, Object, Object, ValidationManager) ValidateProperty(PropertyInfo, Object, Object, ValidationManager) ValidateProperty(PropertyInfo, Object, Object, ValidationManager) ValidateProperty(PropertyInfo, Object, Object, ValidationManager)

Führt die Validierung für eine Eigenschaft aus und gibt eine ValidationErrorCollection zurück, die die Ergebnisse dieser Validierung enthält.Performs validation on a property and returns a ValidationErrorCollection that contains the results of that validation.

Gilt für: