Freigeben über


ValidationState-Enumeration

Bestimmt, ob Instanzen einer Klasse für die Validierung aktiviert werden.

Namespace:  Microsoft.VisualStudio.Modeling.Validation
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)

Syntax

'Declaration
Public Enumeration ValidationState
public enum ValidationState

Member

Membername Beschreibung
Disabled Gibt an, dass Instanzen der Klasse, in der dieser Wert angewendet wird, nicht von Validierungsmethoden für diese Klasse überprüft werden.
Enabled Gibt an, dass Instanzen der Klasse, in der dieser Wert angewendet wird, für die Validierung aktiviert werden.
Inherited Gibt an, dass Instanzen der Klasse, in der dieser Wert angewendet wird, für die Validierung auf der Grundlage der Einstellungen für die übergeordnete Klasse aktiviert oder deaktiviert werden.

Hinweise

Diese Enumeration ist z das Argument für das Klassenattribut ValidationStateAttribute verwendet.

Sie können ValidationState.Disabled anwenden, das auf eine abgeleitete Klasse festgelegt wird, deren übergeordnete Element für Validierung aktiviert ist, da Klassen abgeleitete ValidationState ihrer übergeordneten Klasse standardmäßig haben.

Weitere Informationen über die Validierung finden Sie unter Validierung in einer domänenspezifischen Sprache.

Beispiele

Im folgenden Beispiel wird das ValidationState-Attribut mit der ValidationState-Enumeration an, um die Validierung zu aktivieren, um auf der Personenklasse fungiert.

[C#]

[ValidationState(ValidationState.Enabled)]
public partial class Person
{
    //Code goes here...
}

Siehe auch

Referenz

Microsoft.VisualStudio.Modeling.Validation-Namespace