Sdílet prostřednictvím


ValidationController – třída

Obsahuje logiku k ověření prvek jednoho modelu nebo všechny prvky modelu v úložišti nebo oddíl.

Hierarchie dědičnosti

System.Object
  Microsoft.VisualStudio.Modeling.Validation.ValidationController
    Microsoft.VisualStudio.Modeling.Shell.VsValidationController

Obor názvů:  Microsoft.VisualStudio.Modeling.Validation
Sestavení:  Microsoft.VisualStudio.Modeling.Sdk.12.0 (v Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)

Syntaxe

'Deklarace
Public Class ValidationController
public class ValidationController

Typ ValidationController zveřejňuje následující členy.

Konstruktory

  Název Popis
Veřejná metoda ValidationController Vytvoří novou instanci třídy ValidationController.

Nahoru

Vlastnosti

  Název Popis
Veřejná vlastnost ErrorMessages Obdrží kopii aktivní chyby a závažné zprávy.
Veřejná vlastnost FatalMessages Obdrží kopii aktivního závažné zprávy.
Veřejná vlastnost IncludeLinkedExtensionElements Označuje, zda ExtensionElements spojen ModelElements ověřovaný by měla být rovněž validována.ExtensionElements povolit DSL definice prodloužit třetí stranou.
Veřejná vlastnost InformationalMessages obdrží kopii aktivní informační zprávy.
Veřejná vlastnost ValidationExtensionRegistrar Vlastnost ValidationExtension Registrar
Veřejná vlastnost ValidationMessages Získá ověření zprávy pro řadič.
Veřejná vlastnost WarningMessages Obdrží kopii všech aktivních varovných zpráv.

Nahoru

Metody

  Název Popis
Veřejná metoda AddObserver Pozorovatel přidá do seznamu pozorovatelů řadiče.Pozorovatel bude upozorněn zprávy je přidána či odebrána ze seznamu pro tento řadič.
Veřejná metoda ClearMessages Odebere všechny chyby a upozornění od řadiče.
Chráněná metoda CreateValidationContext(IEnumerable<ModelElement>, ValidationCategories) Vytvoří ověřovací kontext pro ověření seznamu prvků.
Chráněná metoda CreateValidationContext(IEnumerable<ModelElement>, array<String[]) Vytvořte kontext pro ověření kolekci prvků modelu.Každý způsob ověření, které patří všechny zadané vlastní kategorie, budou použity u všech prvků seznamu předmětů.
Veřejná metoda Equals Určuje, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno z Object.)
Chráněná metoda Finalize Umožňuje objektu k pokusu uvolnit prostředky a provádět další operace vyčištění před je zažádáno systémem uvolňování paměti. (Zděděno z Object.)
Chráněná metoda GetExtensionElements Vypočítá a vrátí seznam rozšíření prvky, které mají být zahrnuty v seznamu prvků ověřovaný
Veřejná metoda GetHashCode Slouží jako výchozí funkce hash. (Zděděno z Object.)
Veřejná metoda GetType Získá Type aktuální instance. (Zděděno z Object.)
Chráněná metoda MemberwiseClone Vytvoří mělká kopie aktuálního Object. (Zděděno z Object.)
Veřejná metoda RemoveObserver Pozorovatel odebere ze seznamu pozorovatelů řadiče.
Veřejná metoda ToString Vrací řetězec, který představuje aktuální objekt. (Zděděno z Object.)
Veřejná metoda Validate(ModelElement, ValidationCategories) Proveďte ověření pro jeden prvek, vyvolání metody ověření, které nemají ValidationMethod atributy jedné nebo více kategorií zadaný ověřovací.
Veřejná metoda Validate(IEnumerable<ModelElement>, ValidationCategories) Metody ověřování se u každého prvku modelu v seznamu.Metody bude vyvolána s atributem ValidationMethod pro jeden nebo více určené kategorie.
Veřejná metoda Validate(Partition, ValidationCategories) Ověření se u všech prvků do zadaného oddílu vyvolání metody ověření, které nemají ValidationMethod atributy pro jeden nebo více určené kategorie.
Veřejná metoda Validate(Store, ValidationCategories) Ověření se u každého prvku v úložišti vyvolání metody, které mají ValidationMethod atributy pro jeden nebo více určené kategorie.
Veřejná metoda ValidateCustom(ModelElement, array<String[]) Ověřuje pomocí metod ověření v zadané vlastní ověření kategorie prvku zadaný model.
Veřejná metoda ValidateCustom(IEnumerable<ModelElement>, array<String[]) Každý prvek v kolekci použít ověřovací metody.Každý prvek v seznamu u každé metody ověření v kterékoli zvolené kategorie.Metoda ověřování je v kategorii, pokud má atribut ValidationMethod, který určuje kategorii.
Veřejná metoda ValidateCustom(Partition, array<String[]) Ověřuje prvky modelu v oddílu pro ověření zadaného vlastní kategorie.
Veřejná metoda ValidateCustom(Store, array<String[]) Každé použití metod ověřování v určené kategorie vlastní prvky modelu v úložišti, ověří.Metoda ověřování patří do kategorie, pokud má atribut ValidationMethod, určení kategorie.

Nahoru

Poznámky

A ValidationController je vytvořen, pokud povolíte nastavení ověření v modelu.

Například tento prvek XML v souboru DslDefinition (soubor .dsl) umožňuje ověření a vytvoří ValidationController objekt:

<Validation UsesOpen="true" UsesMenu="true" UsesSave="true" UsesCustom="false" />

Lze odvodit třídu z ValidationController a upozorňování na události ověření rejstříku.

Další informace naleznete v tématu Ověřování v jazyce specifickém pro doménu.

Bezpečný přístup z více vláken

Všechny veřejné členy static (Shared v jazyce Visual Basic) tohoto typu jsou bezpečné pro přístup z více vláken. Není zaručeno, že členy instancí jsou bezpečné pro přístup z více vláken.

Viz také

Referenční dokumentace

Microsoft.VisualStudio.Modeling.Validation – obor názvů