Condividi tramite


ValidationError Costruttori

Definizione

Inizializza una nuova istanza della classe ValidationError.

Overload

ValidationError(String, Int32)

Inizializza una nuova istanza della classe ValidationError; inizializza il testo dell'errore e il numero di errore dell'istanza.

ValidationError(String, Int32, Boolean)

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

ValidationError(String, Int32, Boolean, String)

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

Commenti

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

Questo esempio di codice è parte dell'esempio SDK Send Mail e si trova nel file 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

ValidationError(String, Int32)

Inizializza una nuova istanza della classe ValidationError; inizializza il testo dell'errore e il numero di errore dell'istanza.

public:
 ValidationError(System::String ^ errorText, int errorNumber);
public ValidationError (string errorText, int errorNumber);
new System.Workflow.ComponentModel.Compiler.ValidationError : string * int -> System.Workflow.ComponentModel.Compiler.ValidationError
Public Sub New (errorText As String, errorNumber As Integer)

Parametri

errorText
String

Testo dell'errore associato all'istanza.

errorNumber
Int32

Numero di errore.

Si applica a

ValidationError(String, Int32, Boolean)

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

public:
 ValidationError(System::String ^ errorText, int errorNumber, bool isWarning);
public ValidationError (string errorText, int errorNumber, bool isWarning);
new System.Workflow.ComponentModel.Compiler.ValidationError : string * int * bool -> System.Workflow.ComponentModel.Compiler.ValidationError
Public Sub New (errorText As String, errorNumber As Integer, isWarning As Boolean)

Parametri

errorText
String

Testo dell'errore associato all'istanza.

errorNumber
Int32

Numero di errore.

isWarning
Boolean

Valore booleano che è true se l'errore viene considerato un avviso e false in caso contrario.

Si applica a

ValidationError(String, Int32, Boolean, String)

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

public:
 ValidationError(System::String ^ errorText, int errorNumber, bool isWarning, System::String ^ propertyName);
public ValidationError (string errorText, int errorNumber, bool isWarning, string propertyName);
new System.Workflow.ComponentModel.Compiler.ValidationError : string * int * bool * string -> System.Workflow.ComponentModel.Compiler.ValidationError
Public Sub New (errorText As String, errorNumber As Integer, isWarning As Boolean, propertyName As String)

Parametri

errorText
String

Testo dell'errore associato all'istanza.

errorNumber
Int32

Numero di errore.

isWarning
Boolean

Valore booleano che è true se l'errore viene considerato un avviso e false in caso contrario.

propertyName
String

Nome della proprietà associata all'errore.

Si applica a