VsValidationContext Class
Context specific to the VS Shell. It derives from ValidationContext.
Assembly: Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0.dll)
Microsoft.VisualStudio.Modeling.Validation::ValidationContext
Microsoft.VisualStudio.Modeling.Shell::VsValidationContext
| Name | Description | |
|---|---|---|
![]() | Categories | Gets the validation categories for this validation context.(Inherited from ValidationContext.) |
![]() | CurrentViolations | Gets the collection of validation messages for the validation context.(Inherited from ValidationContext.) |
![]() | CustomCategories | Gets the custom validation strings for the validation context.(Inherited from ValidationContext.) |
![]() | ModelExplorerToolWindow | Gets the model explorer tool window associated with this validation context. |
![]() | ServiceProvider | Returns the service associated with this context. |
![]() | ValidationSubjects | Gets the list of model elements to validate.(Inherited from ValidationContext.) |
| Name | Description | |
|---|---|---|
![]() | ConstructValidationMessage(String^, String^, ViolationType, array<ModelElement^>^) | Overrideable method to allow the derived class to create messages.(Overrides ValidationContext::ConstructValidationMessage(String^, String^, ViolationType, array<ModelElement^>^).) |
![]() | Equals(Object^) | (Inherited from Object.) |
![]() | Finalize() | (Inherited from Object.) |
![]() | GetCache<T>() | Gets the cache for the specified class.(Inherited from ValidationContext.) |
![]() | GetCache<T>(String^) | Gets the cache for the specified class.(Inherited from ValidationContext.) |
![]() | GetDiagramNavigationCommands(IList<ModelElement^>^) | Override to supply one or more diagram navigation commands for the referenced elements. |
![]() | GetDiagramNavigationTargets(ModelElement^) | Get the list of shapes associated with the referenced model elements, that we can target for navigation. |
![]() | GetDiagramNavigationTargetSubstitutes(ModelElement^) | Gets a list of zero-or-more substitute shapes for the given target. |
![]() | GetExplorerNavigationCommand(IList<ModelElement^>^) | Returns a TaskMenuCommand capable of navigating to the appropriate node in the model explorer window for this validation message. If no corresponding node exists in the model explorer, this property returns null. |
![]() | GetHashCode() | (Inherited from Object.) |
![]() | GetNavigationCommands(ValidationMessage^) | Full list of navigation commands for this validation message. Default implementation concatentates the DiagramNavigateCommands with the ExplorerNavigateCommand. |
![]() | GetNavigationProxyModelElements(ModelElement^) | Returns the substitutes model element for the passed in model element. Consider the case where the *viewed* presentation model element(s) (PELs) represents the model element(s) which are proxies to the actual offending model element reported during the model validation.(Overrides ValidationContext::GetNavigationProxyModelElements(ModelElement^).) |
![]() | GetType() | (Inherited from Object.) |
![]() | LogError(String^, String^, array<ModelElement^>^) | Creates a validation error and logs a message into the collection that the validation context maintains.(Inherited from ValidationContext.) |
![]() | LogFatal(String^, String^, array<ModelElement^>^) | Creates a fatal error for validation and logs a message in the validation context.(Inherited from ValidationContext.) |
![]() | LogMessage(String^, String^, array<ModelElement^>^) | Creates a validation information message and logs it into the collection that the validation context maintains.(Inherited from ValidationContext.) |
![]() | LogViolation(ViolationType, String^, String^, array<ModelElement^>^) | Creates a validation error, message, or warning.(Inherited from ValidationContext.) |
![]() | LogWarning(String^, String^, array<ModelElement^>^) | Creates a validation warning and logs the message into the collection that the validation context maintains.(Inherited from ValidationContext.) |
![]() | MemberwiseClone() | (Inherited from Object.) |
![]() | OnDeleteTask(ValidationTask^) | Override to implement OnDelete behavior for the supplied validation task list item. |
![]() | OnNavigateToTask(ValidationTask^) | Override to implement OnNavigate behavior for the supplied validation task list item. The default implementation calls DoCommand on the first item in DiagramNavigateCommands, and executes the ExplorerNavigateCommand, if available. |
![]() | SetCacheValue<T>(String^, T) | Set the cached object associated with the name(Inherited from ValidationContext.) |
![]() | ToString() | (Inherited from Object.) |
![]() | TryGetCacheValue<T>(String^, T) | Returns whether the cached object associated with the name exist or not(Inherited from ValidationContext.) |
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.


