ValidationState Enumeration

Identifies whether instances of a class will be enabled for validation.

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
public enum class ValidationState
type ValidationState
public enum ValidationState

Members

Member name Description
Disabled Indicates that instances of the class to which this value is applied will not be checked by validation methods for this class.
Enabled Indicates that instances of the class to which this value is applied will be enabled for validation.
Inherited Indicates that instances of the class to which this value is applied will be enabled or disabled for validation based on the settings for their parent class.

Remarks

This enumeration is used as the argument to the class attribute ValidationStateAttribute.

You can apply the ValidationState.Disabled setting to a derived class whose parent is enabled for validation because derived classes have the ValidationState of their parent class by default.

For more information about validation, see Validation in a Domain-Specific Language.

Examples

The following example shows the ValidationState attribute using the ValidationState enumeration to enable validation to occur on the Person class.

[C#]

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

See Also

Reference

Microsoft.VisualStudio.Modeling.Validation Namespace