Wyliczenie ValidationState
Określa, czy wystąpienia klasy, które zostaną włączone do sprawdzania poprawności.
Przestrzeń nazw: Microsoft.VisualStudio.Modeling.Validation
Zestaw: Microsoft.VisualStudio.Modeling.Sdk.12.0 (w Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)
Składnia
'Deklaracja
Public Enumeration ValidationState
public enum ValidationState
Elementy członkowskie
Nazwa elementu członkowskiego | Opis | |
---|---|---|
Disabled | Wskazuje, że wystąpienia klasy, do którego stosuje się ta wartość nie będzie sprawdzana przez metody sprawdzania poprawności dla tej klasy. | |
Enabled | Wskazuje, że wystąpienia klasy, do którego stosuje się ta wartość zostanie włączona dla sprawdzania poprawności. | |
Inherited | Wskazuje, że wystąpienia klasy, do którego stosuje się ta wartość zostanie włączone lub wyłączone sprawdzanie poprawności na podstawie ustawień dla swojej klasy nadrzędnej. |
Uwagi
To wyliczenie jest używana jako argument dla atrybutu class ValidationStateAttribute.
Można zastosować ValidationState.Disabled ustawienie do klasy pochodnej, którego nadrzędny jest włączona dla sprawdzania poprawności, ponieważ klasy pochodne ValidationState ich klasy nadrzędnej domyślnie.
Aby uzyskać więcej informacji na temat sprawdzania poprawności, zobacz Sprawdzanie poprawności w języku specyficznym dla domeny.
Przykłady
W poniższym przykładzie ValidationState atrybutu za pomocą ValidationState wyliczanie, aby włączyć sprawdzanie poprawności wystąpienia klasy osoby.
[C#]
[ValidationState(ValidationState.Enabled)]
public partial class Person
{
//Code goes here...
}