Freigeben über


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

Siehe auch

Referenz

Microsoft.VisualStudio.Modeling.Validation-Namespace