Condividi tramite


Classe VsValidationController

Controller di convalida del modello VS.

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.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.Shell.12.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 i messaggi di errore e irreversibili attivi. (Ereditato da ValidationController)
Proprietà pubblica FatalMessages Ottiene una copia di tutti i messaggi irreversibili attivi. (Ereditato da ValidationController)
Proprietà pubblica IncludeLinkedExtensionElements Indica se anche ExtensionElements, che è collegato a ModelElements da convalidare, deve essere convalidato.ExtensionElements consente l'estensione di una definizione DSL da parte di terzi. (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 riceverà una notifica quando un messaggio viene aggiunto o rimosso dall'elenco per questo controller. (Ereditato da ValidationController)
Metodo pubblico ClearMessages Cancella 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 degli elementi che vengono convalidati (Ereditato da ValidationController)
Metodo pubblico GetHashCode Funge da funzione hash predefinita. (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 Rimuove l'osservatore 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, richiamando metodi di convalida che dispongono di attributi ValidationMethod per una o più categorie di convalida specificate. (Ereditato da ValidationController)
Metodo pubblico Validate(Partition, ValidationCategories) Applicare la convalida a ogni elemento nella partizione specifica, richiamando metodi di convalida che dispongono di attributi ValidationMethod per una o più categorie specificate. (Ereditato da ValidationController)
Metodo pubblico Validate(Store, ValidationCategories) Applicare la convalida a ogni elemento nell'archivio, richiamando metodi che dispongono di attributi ValidationMethod per una o più categorie specificate. (Ereditato da ValidationController)
Metodo pubblico ValidateCustom(IEnumerable<ModelElement>, array<String[]) Richiamare tutti i metodi di convalida di un set di elementi, tra cui (Esegue l'override di ValidationController.ValidateCustom(IEnumerable<ModelElement>, array<String[])).
Metodo pubblico ValidateCustom(ModelElement, array<String[]) Convalida l'elemento del modello specificato utilizzando metodi di convalida nelle categorie di convalida personalizzate specificate. (Ereditato da ValidationController)
Metodo pubblico ValidateCustom(Partition, array<String[]) Convalida gli elementi del modello in una partizione per le categorie di convalida personalizzate specificate. (Ereditato da ValidationController)
Metodo pubblico ValidateCustom(Store, array<String[]) Convalida tutti gli elementi del modello in un archivio, utilizzando metodi di convalida nelle categorie personalizzate specificate.Un metodo di convalida appartiene a una categoria se dispone di un attributo ValidationMethod che specifica tale 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