Condividi tramite


Classe VsValidationController

VS il controller di convalida del modello.

Gerarchia di ereditarietà

System.Object
  Microsoft.VisualStudio.Modeling.Validation.ValidationController
    Microsoft.VisualStudio.Modeling.Shell.VsValidationController

Spazio dei nomi:  Microsoft.VisualStudio.Modeling.Shell
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.Shell.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.Shell.11.0.dll)

Sintassi

'Dichiarazione
Public Class VsValidationController _
    Inherits ValidationController
public class VsValidationController : ValidationController

Il tipo VsValidationController espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico VsValidationController(IServiceProvider) costruttore.
Metodo pubblico VsValidationController(IServiceProvider, Type) costruttore.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica ErrorMessages Ottiene una copia di tutti gli errori attivo e messaggi interni. (Ereditato da ValidationController)
Proprietà pubblica FatalMessages ottiene una copia di tutti i messaggi interni attivi. (Ereditato da ValidationController)
Proprietà pubblica IncludeLinkedExtensionElements Indica se ExtensionElements collegato al ModelElements che viene convalidato deve essere convalidati.ExtensionElements consente a una definizione di modello DSL sia esteso da terze parti. (Ereditato da ValidationController)
Proprietà pubblica InformationalMessages ottiene una copia di tutti i messaggi informativi attivi. (Ereditato da ValidationController)
Proprietà protetta. ServiceProvider
Proprietà pubblica ValidationExtensionRegistrar Proprietà per il registrar di ValidationExtension (Ereditato da ValidationController)
Proprietà pubblica ValidationMessages ottiene i messaggi di convalida per il controller. (Ereditato da ValidationController)
Proprietà pubblica WarningMessages ottiene una copia di tutti i messaggi di avviso attivi. (Ereditato da ValidationController)

In alto

Metodi

  Nome Descrizione
Metodo pubblico AddObserver Aggiunge un osservatore all'elenco degli osservatori del controller.L'osservatore verrà avvisati quando un messaggio si aggiunge o si rimuove dall'elenco per tale controller. (Ereditato da ValidationController)
Metodo pubblico ClearMessages rimuove tutti i messaggi di convalida (Esegue l'override di ValidationController.ClearMessages()).
Metodo protetto CreateValidationContext(IEnumerable<ModelElement>, ValidationCategories) fornire una classe di contesto per la convalida (Esegue l'override di ValidationController.CreateValidationContext(IEnumerable<ModelElement>, ValidationCategories)).
Metodo protetto CreateValidationContext(IEnumerable<ModelElement>, array<String[]) fornire una classe di contesto per la convalida (Esegue l'override di ValidationController.CreateValidationContext(IEnumerable<ModelElement>, array<String[])).
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo protetto Finalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo protetto GetExtensionElements Calcola e restituisce un elenco di elementi di estensione che devono essere inclusi nell'elenco di elementi che vengono convalidati (Ereditato da ValidationController)
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico RemoveObserver L'osservatore viene rimosso dall'elenco degli osservatori del controller. (Ereditato da ValidationController)
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)
Metodo pubblico Validate(IEnumerable<ModelElement>, ValidationCategories) Richiamare tutti i metodi di convalida che sono applicabili al set di elementi. (Esegue l'override di ValidationController.Validate(IEnumerable<ModelElement>, ValidationCategories)).
Metodo pubblico Validate(ModelElement, ValidationCategories) Eseguire la convalida per un singolo elemento, metodi di convalida di chiamata che dispongono di attributi di ValidationMethod per uno o più delle categorie specificate di convalida. (Ereditato da ValidationController)
Metodo pubblico Validate(Partition, ValidationCategories) Applicare la convalida a ogni elemento della partizione specificata, i metodi di convalida di chiamata che dispongono di attributi di ValidationMethod per uno o più delle categorie specificate. (Ereditato da ValidationController)
Metodo pubblico Validate(Store, ValidationCategories) Applicare la convalida a ogni elemento dell'archivio, chiamano metodi che dispongono di attributi di ValidationMethod per uno o più delle categorie specificate. (Ereditato da ValidationController)
Metodo pubblico ValidateCustom(IEnumerable<ModelElement>, array<String[]) Richiamare tutti i metodi di convalida di set di elementi, tra cui (Esegue l'override di ValidationController.ValidateCustom(IEnumerable<ModelElement>, array<String[])).
Metodo pubblico ValidateCustom(ModelElement, array<String[]) Convalida del modello specificato utilizzando i metodi di convalida in categorie personalizzate specificate di convalida. (Ereditato da ValidationController)
Metodo pubblico ValidateCustom(Partition, array<String[]) Convalida degli elementi del modello in una partizione per le categorie personalizzate specificate di convalida. (Ereditato da ValidationController)
Metodo pubblico ValidateCustom(Store, array<String[]) Convalida ogni gli elementi del modello in un archivio, utilizzando metodi di convalida in categorie personalizzate specificate.Un metodo di convalida appartiene a una categoria se dispone di un attributo di ValidationMethod che specifica la categoria. (Ereditato da ValidationController)

In alto

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Modeling.Shell