Udostępnij za pośrednictwem


Metoda ValidationContext.LogError —

Tworzy błąd sprawdzania poprawności i rejestruje wiadomość do kolekcji utworzonej w kontekście sprawdzania poprawności.

Przestrzeń nazw:  Microsoft.VisualStudio.Modeling.Validation
Zestaw:  Microsoft.VisualStudio.Modeling.Sdk.11.0 (w Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)

Składnia

'Deklaracja
Public Function LogError ( _
    description As String, _
    code As String, _
    ParamArray elements As ModelElement() _
) As ValidationMessage
public ValidationMessage LogError(
    string description,
    string code,
    params ModelElement[] elements
)

Parametry

  • description
    Typ: System.String
    Tekst opisujący ten błąd i pojawiają się w oknie Lista błędów, jeśli stwierdzono naruszenie.
  • code
    Typ: System.String
    Unikatowy ciąg, który identyfikuje ten błąd.

Wartość zwracana

Typ: Microsoft.VisualStudio.Modeling.Validation.ValidationMessage
Komunikat sprawdzania poprawności, który zawiera informacje o błędzie.

Uwagi

LogErrornie wysyła błąd sprawdzania poprawności do Visual Studio.

VsValidationContext Obiektu powoduje błąd w Listy błędów okna Visual Studio.Opis, który jest udostępniany jako parametr do tej metody jest wyjaśnienie tekstowy, który pojawia się w oknie.

[!UWAGA]

Jeśli użytkownik kliknie w prawym przyciskiem myszy elementy na liście są wyróżnione Listy błędów okna, a następnie kliknie opcję Poprzedni błąd lub Następny błąd.

Przykłady

Poniższy przykład weryfikuje, czy wartość właściwości urodzenia każdej osoby nie jest przed lub równa wartości właściwości urodzenia, jego rodziców.

Jeśli okaże się to naruszenie, LogError metoda dodaje błędu do listy błędów, które pojawiają się w Listy błędów okna.

[C#]

[ValidationMethod
(
    ValidationCategory.Open |
    ValidationCategory.Save |
    ValidationCategory.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);
        }
    }
}

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

ValidationContext Klasa

Przestrzeń nazw Microsoft.VisualStudio.Modeling.Validation