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.11.0 (v Microsoft.VisualStudio.Modeling.Sdk.11.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 zadaný objekt je rovno aktuální objekt. (Zděděno z Object.)
Chráněná metoda Finalize Umožňuje objekt při uvolnění prostředků a provádět jiné operace vyčištění, dříve, než 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 funkci hash u určitého typu. (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ří kopii aktuálního Object. (Zděděno z Object.)
Veřejná metoda RemoveObserver Pozorovatel odebere ze seznamu pozorovatelů řadiče.
Veřejná metoda ToString Vrátí ř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ěření domény specifické pro jazyk.

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ů