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 | |
---|---|---|
![]() |
ValidationContext | Contiene informazioni sull'elaborazione corrente di convalida in fase di esecuzione. |
![]() |
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. |
![]() |
ValidationMessage | Rappresenta un messaggio di convalida che indica un errore, un avviso o un messaggio. |
![]() |
ValidationMessageObserver | Segnala errori, messaggi e avvisi generati da metodi di convalida. |
![]() |
ValidationMethodAttribute | Applicare questo attributo ai metodi che devono essere richiamati durante la convalida. |
![]() |
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 | |
---|---|---|
![]() |
ValidationCategories | Questa enumerazione è un parametro per il costruttore dell'attributo personalizzato, ovvero ValidationMethodAttribute.Specifica il tipo di convalida in cui la regola verrà richiamata. |
![]() |
ValidationState | Identifica se le istanze di una classe saranno abilitate per la convalida. |
![]() |
ViolationType | Rappresenta il tipo di violazione che si è verificata durante la convalida. |