Condividi tramite


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
Classe pubblica ValidationContext Contiene informazioni sull'elaborazione corrente di convalida che viene eseguita.
Classe pubblica 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.
Classe pubblica ValidationMessage rappresenta un messaggio di convalida che indica un errore, un avviso, o un messaggio.
Classe pubblica ValidationMessageObserver Segnala gli errori, i messaggi e gli avvisi generati dai metodi di convalida.
Classe pubblica ValidationMethodAttribute Applicare questo attributo ai metodi che devono essere richiamati durante la convalida.
Classe pubblica 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
Enumerazione pubblica ValidationCategories Questa enumerazione è un parametro del costruttore di attributo personalizzato, ValidationMethodAttribute.Specifica il tipo di convalida in cui la regola verrà richiamata.
Enumerazione pubblica ValidationState Identifica se le istanze di una classe verranno abilitate per la convalida.
Enumerazione pubblica ViolationType Rappresenta il tipo di violazione verificatasi durante la convalida.