ValidationError Classe

Definizione

Rappresenta la classe base per tutti gli errori di convalida.

public ref class ValidationError sealed
[System.Serializable]
public sealed class ValidationError
[<System.Serializable>]
type ValidationError = class
Public NotInheritable Class ValidationError
Ereditarietà
ValidationError
Attributi

Esempio

Nell'esempio seguente viene illustrato come creare e modificare gli errori di convalida come parte di una routine di convalida personalizzata.

Questo esempio di codice fa parte dell'esempio send mail SDK e proviene dal file di SendEMailActivity.cs. Per altre informazioni, vedere Send Mail Activity.For more information, see Send Mail Activity.

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

Commenti

Note

Questo materiale illustra i tipi e gli spazi dei nomi obsoleti. Per altre informazioni, vedere Deprecated Types in Windows Workflow Foundation 4.5.

Costruttori

Nome Descrizione
ValidationError(String, Int32, Boolean, String)

Inizializza una nuova istanza della ValidationError classe , inizializzando il testo dell'errore, il numero di errore, il tipo di errore e il nome della proprietà associati all'errore.

ValidationError(String, Int32, Boolean)

Inizializza una nuova istanza della ValidationError classe , inizializza il testo dell'errore, il numero di errore e il tipo di errore per questa istanza.

ValidationError(String, Int32)

Inizializza una nuova istanza della ValidationError classe . Inizializza il testo dell'errore e i numeri di errore per questa istanza.

Proprietà

Nome Descrizione
ErrorNumber

Ottiene il numero di errore di questa istanza.

ErrorText

Ottiene il testo dell'errore per questa istanza.

IsWarning

Ottiene un valore che indica se questa istanza è un avviso.

PropertyName

Ottiene o imposta il nome della proprietà che non è riuscita a convalidare.

UserData

Ottiene un oggetto IDictionary per la definizione e l'archiviazione di dati definiti dall'utente correlati a questa istanza.

Metodi

Nome Descrizione
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetNotSetValidationError(String)

Crea un nuovo errore di convalida definito per il tipo di errore di una proprietà non impostata.

GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Fornisce una rappresentazione di stringa di questa istanza che incorpora il tipo di errore (errore o avviso) il numero di errore e il testo dell'errore.

Si applica a