ValidationError Constructeurs

Définition

Initialise une nouvelle instance de la classe ValidationError.

Surcharges

Nom Description
ValidationError(String, Int32)

Initialise une nouvelle instance de la ValidationError classe ; initialise le texte d’erreur et les numéros d’erreur pour cette instance.

ValidationError(String, Int32, Boolean)

Initialise une nouvelle instance de la ValidationError classe, initialise le texte d’erreur, le numéro d’erreur et le type d’erreur pour cette instance.

ValidationError(String, Int32, Boolean, String)

Initialise une nouvelle instance de la ValidationError classe, initialisant le texte d’erreur, le numéro d’erreur, le type d’erreur et le nom de propriété associé à l’erreur.

Remarques

L’exemple suivant montre comment créer et manipuler des erreurs de validation dans le cadre d’une routine de validation personnalisée.

Cet exemple de code fait partie de l’exemple de kit SDK Envoyer un courrier électronique et provient du fichier SendEMailActivity.cs. Pour plus d’informations, consultez Envoyer une activité de messagerie.

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)

Initialise une nouvelle instance de la ValidationError classe ; initialise le texte d’erreur et les numéros d’erreur pour cette instance.

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)

Paramètres

errorText
String

Texte d’erreur associé pour cette instance.

errorNumber
Int32

Numéro d’erreur de cette erreur.

S’applique à

ValidationError(String, Int32, Boolean)

Initialise une nouvelle instance de la ValidationError classe, initialise le texte d’erreur, le numéro d’erreur et le type d’erreur pour cette instance.

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)

Paramètres

errorText
String

Texte d’erreur associé pour cette instance.

errorNumber
Int32

Numéro d’erreur de cette erreur.

isWarning
Boolean

Valeur booléenne qui est true si l’erreur est considérée comme un avertissement et false sinon.

S’applique à

ValidationError(String, Int32, Boolean, String)

Initialise une nouvelle instance de la ValidationError classe, initialisant le texte d’erreur, le numéro d’erreur, le type d’erreur et le nom de propriété associé à l’erreur.

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)

Paramètres

errorText
String

Texte d’erreur associé pour cette instance.

errorNumber
Int32

Numéro d’erreur de cette erreur.

isWarning
Boolean

Valeur booléenne qui est true si l’erreur est considérée comme un avertissement et false sinon.

propertyName
String

Nom de la propriété associée à cette erreur.

S’applique à