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...
}