Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
VS model validation controller.
Inheritance Hierarchy
System.Object
Microsoft.VisualStudio.Modeling.Validation.ValidationController
Microsoft.VisualStudio.Modeling.Shell.VsValidationController
Namespace: Microsoft.VisualStudio.Modeling.Shell
Assembly: Microsoft.VisualStudio.Modeling.Sdk.Shell.10.0 (in Microsoft.VisualStudio.Modeling.Sdk.Shell.10.0.dll)
Syntax
'Declaration
Public Class VsValidationController _
Inherits ValidationController
public class VsValidationController : ValidationController
public ref class VsValidationController : public ValidationController
type VsValidationController =
class
inherit ValidationController
end
public class VsValidationController extends ValidationController
The VsValidationController type exposes the following members.
Constructors
Name | Description | |
---|---|---|
![]() |
VsValidationController(IServiceProvider) | Constructor. |
![]() |
VsValidationController(IServiceProvider, Type) | Constructor. |
Top
Properties
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.) |
Top
Methods
Name | Description | |
---|---|---|
![]() |
AddObserver | 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>, ValidationCategories) | Provide a context class for the validation (Overrides ValidationController.CreateValidationContext(IEnumerable<ModelElement>, ValidationCategories).) |
![]() |
CreateValidationContext(IEnumerable<ModelElement>, array<String[]) | Provide a context class for the validation (Overrides ValidationController.CreateValidationContext(IEnumerable<ModelElement>, array<String[]).) |
![]() |
Equals | Determines whether the specified Object is equal to the current Object. (Inherited from Object.) |
![]() |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) |
![]() |
GetExtensionElements | Calculates and returns a list of extension elements that should be included in the list of elements being validated (Inherited from ValidationController.) |
![]() |
GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) |
![]() |
GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) |
![]() |
RemoveObserver | Removes the observer from the list of observers for the controller. (Inherited from ValidationController.) |
![]() |
ToString | Returns a string that represents the current object. (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.) |
Top
Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.