ValidationCategories – výčet
Tento výčet je parametr pro konstruktor vlastního atributu ValidationMethodAttribute.Určuje typ ověření, ve které bude pravidlo uplatnit.
Tento výčet má atribut FlagsAttribute, který umožňuje bitovou kombinaci hodnot členů.
Obor názvů: Microsoft.VisualStudio.Modeling.Validation
Sestavení: Microsoft.VisualStudio.Modeling.Sdk.12.0 (v Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)
Syntaxe
'Deklarace
<FlagsAttribute> _
Public Enumeration ValidationCategories
[FlagsAttribute]
public enum ValidationCategories
Členy
Název členu | Popis | |
---|---|---|
Custom | Metoda je určena pro vlastní ověření.Chcete-li spustit tuto metodu lze volat ValidationController.ValidateCustom(). | |
Load | Tato kategorie slouží pro pravidla, která kontrola podmínek, které lze uložit v načtení modelu.Před uložením modelu domény specifické pro jazyk, dát uživateli možnost opravit všechny problémy, je vyvolána metoda.
Pokud pravidlo zatížení při načtení modelu, bude otevřen soubor modelu XML editor namísto Návrhář DSL. |
|
Menu | Metoda je vyvolána, když uživatel vybere ValidateAll v místní nabídce. | |
Open | Při otevření modelu, je volána metoda ověřování. | |
Save | Označuje, že metoda ověření je vyvolat před uživatele domény specifické pro jazyk uloží modelu. |
Poznámky
Toto je bitové operace výčtu.Příznaky se vzájemně nevylučují.
Příklady
Následující příklad ukazuje ValidationCategory metody třídy osoby, který je vyvolán při uživatele domény specifické pro jazyk otevře modelu, uloží do modelu nebo klepne na příkaz ověření v místní nabídce.
[C#]
[ValidationMethod
(
ValidationCategories.Open |
ValidationCategories.Save |
ValidationCategories.Menu
)
]
private void ValidateParentBirth(ValidationContext context)
{
foreach (Person parent in this.Parent)
{
if (this.Birth <= parent.Birth)
{
context.LogError(
"Birth must be after parent's birth",
"FamilyParentBirthError",
this,
parent);
}
}
}
Viz také
Referenční dokumentace
Microsoft.VisualStudio.Modeling.Validation – obor názvů