Sdílet prostřednictvím


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ů

Další zdroje

Ověřování v jazyce specifickém pro doménu