Spazio dei nomi Microsoft.VisualStudio.Modeling.Validation
Microsoft.VisualStudio.Modeling.Validation lo spazio dei nomi fornisce classi utilizzabili per controllare dei dati del modello e la coerenza tra i relativi elementi.la convalida è integrata in Visual Studio in modo che gli errori, avvisi e messaggi rilevati durante la convalida vengano visualizzate in Elenco errori finestra.
È possibile specificare che la convalida si verifica quando l'utente apre un modello, salva un modello, oppure fare clic su un'opzione di convalida da un menu di scelta rapida.È anche possibile richiamare la convalida dal codice del 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 che viene eseguita. |
![]() |
ValidationController | Contiene la logica di convalida per un singolo elemento del modello o 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 gli errori, i messaggi e gli avvisi generati dai metodi di convalida. |
![]() |
ValidationMethodAttribute | Applicare questo attributo ai metodi che devono essere richiamati durante la convalida. |
![]() |
ValidationStateAttribute | Applicare questo attributo a una classe dell'elemento del modello per controllare se le relative istanze sono incluse le operazioni di convalida.Per impostazione predefinita, un elemento di modello viene convalidato solo se la convalida in modo esplicito è attivata per una classe a cui appartiene, utilizzando questo attributo. |
Enumerazioni
Enumerazione | Descrizione | |
---|---|---|
![]() |
ValidationCategories | Questa enumerazione è un parametro del costruttore di attributo personalizzato, ValidationMethodAttribute.Specifica il tipo di convalida in cui la regola verrà richiamata. |
![]() |
ValidationState | Identifica se le istanze di una classe verranno abilitate per la convalida. |
![]() |
ViolationType | Rappresenta il tipo di violazione verificatasi durante la convalida. |