VsValidationController Class
VS model validation controller.
Assembly: Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0.dll)
Microsoft.VisualStudio.Modeling.Validation::ValidationController
Microsoft.VisualStudio.Modeling.Shell::VsValidationController
| Name | Description | |
|---|---|---|
![]() | VsValidationController(IServiceProvider^) | Constructor. |
![]() | VsValidationController(IServiceProvider^, Type^) | Constructor. |
| Name | Description | |
|---|---|---|
![]() | ErrorMessages | Gets a copy of all the active error and fatal messages.(Inherited from ValidationController.) |
![]() | FatalMessages | Gets a copy of all the active fatal messages.(Inherited from ValidationController.) |
![]() | IncludeLinkedExtensionElements | Indicates whether ExtensionElements linked to the ModelElements being validated should also be validated. ExtensionElements allow a DSL definition to be extended by a third party.(Inherited from ValidationController.) |
![]() | InformationalMessages | gets a copy of all the active informational messages.(Inherited from ValidationController.) |
![]() | ServiceProvider | |
![]() | ValidationExtensionRegistrar | Property for ValidationExtension Registrar(Inherited from ValidationController.) |
![]() | ValidationMessages | Gets the validation messages for the controller.(Inherited from ValidationController.) |
![]() | WarningMessages | Gets a copy of all the active warning messages.(Inherited from ValidationController.) |
| Name | Description | |
|---|---|---|
![]() | AddObserver(ValidationMessageObserver^) | Adds an observer to the list of observers for the controller. The observer will be notified when a message is added to or removed from the list for this controller.(Inherited from ValidationController.) |
![]() | ClearMessages() | Clears all validation messages(Overrides ValidationController::ClearMessages().) |
![]() | CreateValidationContext(IEnumerable<ModelElement^>^, array<String^>^) | Provide a context class for the validation(Overrides ValidationController::CreateValidationContext(IEnumerable<ModelElement^>^, array<String^>^).) |
![]() | CreateValidationContext(IEnumerable<ModelElement^>^, ValidationCategories) | Provide a context class for the validation(Overrides ValidationController::CreateValidationContext(IEnumerable<ModelElement^>^, ValidationCategories).) |
![]() | Equals(Object^) | (Inherited from Object.) |
![]() | Finalize() | (Inherited from Object.) |
![]() | GetExtensionElements(IEnumerable<ModelElement^>^) | Calculates and returns a list of extension elements that should be included in the list of elements being validated(Inherited from ValidationController.) |
![]() | GetHashCode() | (Inherited from Object.) |
![]() | GetType() | (Inherited from Object.) |
![]() | MemberwiseClone() | (Inherited from Object.) |
![]() | RemoveObserver(ValidationMessageObserver^) | Removes the observer from the list of observers for the controller.(Inherited from ValidationController.) |
![]() | ToString() | (Inherited from Object.) |
![]() | Validate(IEnumerable<ModelElement^>^, ValidationCategories) | Invoke all the validation methods that are applicable to the set of elements. (Overrides ValidationController::Validate(IEnumerable<ModelElement^>^, ValidationCategories).) |
![]() | Validate(ModelElement^, ValidationCategories) | Do validation for a single element, invoking validation methods that have ValidationMethod attributes for one or more of the specified validation categories.(Inherited from ValidationController.) |
![]() | Validate(Partition^, ValidationCategories) | Apply validation to every element in the specified partition, invoking validation methods that have ValidationMethod attributes for one or more of the specified categories.(Inherited from ValidationController.) |
![]() | Validate(Store^, ValidationCategories) | Apply validation to every element in the Store, invoking methods that have ValidationMethod attributes for one or more of the specified categories.(Inherited from ValidationController.) |
![]() | ValidateCustom(IEnumerable<ModelElement^>^, array<String^>^) | Invoke all the validation methods of a set of elements, including their(Overrides ValidationController::ValidateCustom(IEnumerable<ModelElement^>^, array<String^>^).) |
![]() | ValidateCustom(ModelElement^, array<String^>^) | Validates the specified model element using validation methods in the specified custom validation categories.(Inherited from ValidationController.) |
![]() | ValidateCustom(Partition^, array<String^>^) | Validates the model elements in a partition for the specified custom validation categories.(Inherited from ValidationController.) |
![]() | ValidateCustom(Store^, array<String^>^) | Validates every model elements in a store, using validation methods in the specified custom categories. A validation method belongs to a category if it has a ValidationMethod attribute specifying that category.(Inherited from ValidationController.) |
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.



