Classe 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.
Gerarchia di ereditarietà
System.Object
Microsoft.VisualStudio.Modeling.Validation.ValidationController
Microsoft.VisualStudio.Modeling.Shell.VsValidationController
Spazio dei nomi: Microsoft.VisualStudio.Modeling.Validation
Assembly: Microsoft.VisualStudio.Modeling.Sdk.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)
Sintassi
'Dichiarazione
Public Class ValidationController
public class ValidationController
Il tipo ValidationController espone i seguenti membri.
Costruttori
Nome | Descrizione | |
---|---|---|
ValidationController | Crea una nuova istanza della classe di ValidationController. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
ErrorMessages | Ottiene una copia di tutti gli errori attivo e messaggi interni. | |
FatalMessages | ottiene una copia di tutti i messaggi interni attivi. | |
IncludeLinkedExtensionElements | Indica se ExtensionElements collegato al ModelElements che viene convalidato deve essere convalidati.ExtensionElements consente a una definizione di modello DSL sia esteso da terze parti. | |
InformationalMessages | ottiene una copia di tutti i messaggi informativi attivi. | |
ValidationExtensionRegistrar | Proprietà per il registrar di ValidationExtension | |
ValidationMessages | ottiene i messaggi di convalida per il controller. | |
WarningMessages | ottiene una copia di tutti i messaggi di avviso attivi. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
AddObserver | Aggiunge un osservatore all'elenco degli osservatori del controller.L'osservatore verrà avvisati quando un messaggio si aggiunge o si rimuove dall'elenco per tale controller. | |
ClearMessages | Rimuove tutti gli errori e messaggi di avviso dal controller. | |
CreateValidationContext(IEnumerable<ModelElement>, ValidationCategories) | Crea un contesto di convalida per la convalida di un elenco di elementi. | |
CreateValidationContext(IEnumerable<ModelElement>, array<String[]) | Creare un contesto di convalida di una raccolta di elementi del modello.Ogni metodo di convalida che appartiene a una qualsiasi delle categorie personalizzate specificato verrà applicato a ogni elemento dell'elenco di oggetti. | |
Equals | Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object) | |
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) | |
GetExtensionElements | Calcola e restituisce un elenco di elementi di estensione che devono essere inclusi nell'elenco di elementi che vengono convalidati | |
GetHashCode | Funge da funzione hash per un determinato tipo. (Ereditato da Object) | |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) | |
MemberwiseClone | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) | |
RemoveObserver | L'osservatore viene rimosso dall'elenco degli osservatori del controller. | |
ToString | Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) | |
Validate(ModelElement, ValidationCategories) | Eseguire la convalida per un singolo elemento, metodi di convalida di chiamata che dispongono di attributi di ValidationMethod per uno o più delle categorie specificate di convalida. | |
Validate(IEnumerable<ModelElement>, ValidationCategories) | Applicare i metodi di convalida a ogni elemento del modello in un elenco.I metodi vengono richiamati con un attributo di ValidationMethod per uno o più delle categorie specificate. | |
Validate(Partition, ValidationCategories) | Applicare la convalida a ogni elemento della partizione specificata, i metodi di convalida di chiamata che dispongono di attributi di ValidationMethod per uno o più delle categorie specificate. | |
Validate(Store, ValidationCategories) | Applicare la convalida a ogni elemento dell'archivio, chiamano metodi che dispongono di attributi di ValidationMethod per uno o più delle categorie specificate. | |
ValidateCustom(ModelElement, array<String[]) | Convalida del modello specificato utilizzando i metodi di convalida in categorie personalizzate specificate di convalida. | |
ValidateCustom(IEnumerable<ModelElement>, array<String[]) | Applicare i metodi di convalida a ogni elemento della raccolta.Ogni metodo di convalida in una qualsiasi delle categorie scelte viene applicato a ogni elemento nell'elenco.Un metodo di convalida in una categoria se dispone di un attributo di ValidationMethod che specifica la categoria. | |
ValidateCustom(Partition, array<String[]) | Convalida degli elementi del modello in una partizione per le categorie personalizzate specificate di convalida. | |
ValidateCustom(Store, array<String[]) | Convalida ogni gli elementi del modello in un archivio, utilizzando metodi di convalida in categorie personalizzate specificate.Un metodo di convalida appartiene a una categoria se dispone di un attributo di ValidationMethod che specifica la categoria. |
In alto
Note
In ValidationController viene creata se si abilita l'impostazione di convalida del modello.
Ad esempio, l'elemento XML nel file di DslDefinition (il file di .dsl) consente la convalida e viene creato un oggetto ValidationController oggetto:
<Validation UsesOpen="true" UsesMenu="true" UsesSave="true" UsesCustom="false" />
È possibile derivare la classe da ValidationControllere registro di ricevere una notifica degli eventi di convalida.
Per ulteriori informazioni, vedere Convalida in un linguaggio specifico di dominio.
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.