ValidationState-Enumeration
Bestimmt, ob Instanzen einer Klasse für die Validierung aktiviert sind.
Namespace: Microsoft.VisualStudio.Modeling.Validation
Assembly: Microsoft.VisualStudio.Modeling.Sdk.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.11.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 wird als Argument an das class-Attribut ValidationStateAttributeverwendet.
Sie können ValidationState.Disabled Encoding in einer abgeleiteten Klasse festgelegt wird, deren übergeordnetes Element für die Validierung aktiviert ist, dass abgeleitete Klassen ValidationState ihrer übergeordneten Klasse in der Standardeinstellung verfügen.
Weitere Informationen über die Validierung finden Sie unter Validierung in einer domänenspezifischen Sprache.
Beispiele
Im folgenden Beispiel wird das ValidationState-Attribut mithilfe der ValidationState-Enumeration veranschaulicht, um die Validierung zu aktivieren, die für die Personen - Klasse durchgeführt wird.
[C#]
[ValidationState(ValidationState.Enabled)]
public partial class Person
{
//Code goes here...
}