Udostępnij za pośrednictwem


ValidationError Klasa

Definicja

Reprezentuje klasę bazową dla wszystkich błędów weryfikacji.

public ref class ValidationError sealed
[System.Serializable]
public sealed class ValidationError
[<System.Serializable>]
type ValidationError = class
Public NotInheritable Class ValidationError
Dziedziczenie
ValidationError
Atrybuty

Przykłady

W poniższym przykładzie pokazano, jak utworzyć błędy weryfikacji i manipulować nimi w ramach niestandardowej procedury weryfikacji.

Ten przykładowy kod jest częścią przykładowego zestawu SDK wysyłania poczty i pochodzi z pliku SendEMailActivity.cs. Aby uzyskać więcej informacji, zobacz Wysyłanie działania poczty.

private void ValidateEmailProperties(ValidationErrorCollection validationErrors, SendEmailActivity activity)
{
    // Validate the To property
    if (string.IsNullOrEmpty(activity.To))
    {
        validationErrors.Add(ValidationError.GetNotSetValidationError(SendEmailActivity.ToProperty.Name));
    }
    else if (!activity.To.Contains("@"))
    {
        validationErrors.Add(new ValidationError("Invalid To email address", InvalidToAddress, false, SendEmailActivity.ToProperty.Name));
    }

    // Validate the From property
    if (string.IsNullOrEmpty(activity.From))
    {
        validationErrors.Add(ValidationError.GetNotSetValidationError(SendEmailActivity.FromProperty.Name));
    }
    else if (!activity.From.Contains("@"))
    {
        validationErrors.Add(new ValidationError("Invalid From email address", InvalidFromAddress, false, SendEmailActivity.FromProperty.Name));
    }
}
Private Sub ValidateEmailProperties(ByVal validationErrors As ValidationErrorCollection, ByVal activity As SendEmailActivity)
    'Validate the To property
    If String.IsNullOrEmpty(activity.EmailTo) Then
        Dim validationError As ValidationError = System.Workflow.ComponentModel.Compiler.ValidationError.GetNotSetValidationError(SendEmailActivity.ToProperty.Name)
        validationErrors.Add(validationError)
    ElseIf Not activity.EmailTo.Contains("@") Then
        Dim validationError As New ValidationError("Invalid To email address", _
          InvalidToAddress, False, SendEmailActivity.ToProperty.Name)
        validationErrors.Add(validationError)
    End If

    ' Validate the From property
    If String.IsNullOrEmpty(activity.FromEmail) Then
        validationErrors.Add(ValidationError.GetNotSetValidationError(SendEmailActivity.FromEmailProperty.Name))
    ElseIf Not activity.FromEmail.Contains("@") Then
        Dim validationError As New ValidationError("Invalid From email address", _
            InvalidFromAddress, False, SendEmailActivity.FromEmailProperty.Name)
        validationErrors.Add(validationError)
    End If
End Sub

Uwagi

Uwaga

W tym materiale omówiono przestarzałe typy i przestrzenie nazw. Aby uzyskać więcej informacji, zobacz przestarzałe typy w Windows Workflow Foundation 4,5.

Konstruktory

ValidationError(String, Int32)

Inicjuje ValidationError nowe wystąpienie klasy; inicjuje tekst błędu i numery błędów dla tego wystąpienia.

ValidationError(String, Int32, Boolean)

Inicjuje ValidationError nowe wystąpienie klasy, inicjuje tekst błędu, numer błędu i typ błędu dla tego wystąpienia.

ValidationError(String, Int32, Boolean, String)

Inicjuje nowe wystąpienie ValidationError klasy, inicjując tekst błędu, numer błędu, typ błędu i nazwę właściwości skojarzoną z błędem.

Właściwości

ErrorNumber

Pobiera liczbę błędów tego wystąpienia.

ErrorText

Pobiera tekst błędu dla tego wystąpienia.

IsWarning

Pobiera wartość wskazującą, czy to wystąpienie jest ostrzeżeniem.

PropertyName

Pobiera lub ustawia nazwę właściwości, która nie mogła zweryfikować.

UserData

Pobiera element IDictionary do definicji i przechowywania danych zdefiniowanych przez użytkownika związanych z tym wystąpieniem.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetNotSetValidationError(String)

Tworzy nowy błąd weryfikacji zdefiniowany dla typu błędu właściwości, która nie jest ustawiana.

GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zawiera ciąg reprezentujący to wystąpienie zawierające typ błędu (błąd lub ostrzeżenie) numer błędu i tekst błędu.

Dotyczy