Condividi tramite


Spazio dei nomi Microsoft.VisualStudio.Modeling.Validation

Lo spazio dei nomi Microsoft.VisualStudio.Modeling.Validation fornisce classi che consentono di verificare la validità dei dati e la coerenza degli elementi in un modello. La convalida è integrata in Visual Studio in modo che gli errori, gli avvisi e i messaggi rilevati durante la convalida vengano visualizzati nella finestra Elenco errori .

È possibile specificare che la convalida si verifica quando l'utente apre un modello, salva un modello, quindi fare clic su un'opzione di convalida da un menu di scelta rapida. È inoltre possibile richiamare la convalida dal codice programma, ad esempio come parte di un gestore eventi o di un comando di menu.

Per ulteriori informazioni, vedere Convalida in un linguaggio specifico di dominio.

Classi

  Classe Descrizione
Classe pubblica ValidationContext Contiene informazioni sull'elaborazione corrente di convalida in fase di esecuzione.
Classe pubblica ValidationController Contiene la logica di convalida per un singolo elemento del modello o per tutti gli elementi del modello in un archivio o in una partizione.
Classe pubblica ValidationMessage Rappresenta un messaggio di convalida che indica un errore, un avviso o un messaggio.
Classe pubblica ValidationMessageObserver Segnala errori, messaggi e avvisi generati da metodi di convalida.
Classe pubblica ValidationMethodAttribute Applicare questo attributo ai metodi che devono essere richiamati durante la convalida.
Classe pubblica ValidationStateAttribute Applica questo attributo a una classe dell'elemento del modello per controllare se le relative istanze vengono incluse nelle operazioni di convalida.Per impostazione predefinita, un elemento del modello viene convalidato solo se la convalida viene attivata in modo esplicito per una classe a cui appartiene, utilizzando questo attributo.

Enumerazioni

  Enumerazione Descrizione
Enumerazione pubblica ValidationCategories Questa enumerazione è un parametro per il costruttore dell'attributo personalizzato, ovvero ValidationMethodAttribute.Specifica il tipo di convalida in cui la regola verrà richiamata.
Enumerazione pubblica ValidationState Identifica se le istanze di una classe saranno abilitate per la convalida.
Enumerazione pubblica ViolationType Rappresenta il tipo di violazione che si è verificata durante la convalida.