Microsoft.VisualStudio.Modeling.Validation Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Classes
ValidationContext |
Context for validating model elements. The constructor will take a collection of model elements intended to be validated. Once the validaiton is done, the validation message will be staged in the CurrentViolations property. |
ValidationController |
groups logic for sdm model validtion. |
ValidationMessage |
ValidationMessage is used to carry validation messages that can be picked up by ValidationMessageObserver class. ValidationMessage are created from within user defined validation mehod. The actual creation is done via the virtual method ValidationContext.ConstructValidationMessage. |
ValidationMessageObserver |
ValidationMessageObserver reports errors/messages/warnings generated from validation methods. A ValidationMessageObserver is created with a given ValidationController as the ctor parameter. Once all the validation methods have been invoked, the observer picks up the messages being added/removed during the validation process and notify the user (via virturl overridable methods). This class also provides virtual method OnValidationBeginning and OnValidationEnded. This allows the derived class to know when the validation starts and ended. The method will be called in the following order
|
ValidationMethodAttribute |
Class definition for C# custom attribute ValidationMethod. This is used for marking methnods as Validator functions |
ValidationStateAttribute |
Attribute class used to mark meta-classes. A valid meta-class should have both [MetaObject] and [MetaClass] defined. |
Enums
ValidationCategories |
Flavor of the validaton categories... |
ValidationState |
ValidationState to indicate whether the constraint validation will be enabled for meta-class |
ViolationType |
Enum to show the violation type of the message |