ValidationError Konstruktorer

Definition

Initierar en ny instans av ValidationError klassen.

Överlagringar

Name Description
ValidationError(String, Int32)

Initierar en ny instans av klassen. Initierar feltexten och felnumren för den här instansen ValidationError .

ValidationError(String, Int32, Boolean)

Initierar en ny instans av klassen, initierar feltexten, felnumret och feltypen för den här instansen ValidationError .

ValidationError(String, Int32, Boolean, String)

Initierar en ny instans av ValidationError klassen, initierar feltexten, felnumret, feltypen och egenskapsnamnet som är associerat med felet.

Kommentarer

I följande exempel visas hur du skapar och manipulerar valideringsfel som en del av en anpassad valideringsrutin.

Det här kodexemplet är en del av SDK-exemplet för Skicka e-post och kommer från filen SendEMailActivity.cs. Mer information finns i Skicka e-postaktivitet.

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)

Initierar en ny instans av klassen. Initierar feltexten och felnumren för den här instansen ValidationError .

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)

Parametrar

errorText
String

Den associerade feltexten för den här instansen.

errorNumber
Int32

Felnumret för det här felet.

Gäller för

ValidationError(String, Int32, Boolean)

Initierar en ny instans av klassen, initierar feltexten, felnumret och feltypen för den här instansen ValidationError .

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)

Parametrar

errorText
String

Den associerade feltexten för den här instansen.

errorNumber
Int32

Felnumret för det här felet.

isWarning
Boolean

Ett booleskt värde som är true om felet betraktas som en varning och false på annat sätt.

Gäller för

ValidationError(String, Int32, Boolean, String)

Initierar en ny instans av ValidationError klassen, initierar feltexten, felnumret, feltypen och egenskapsnamnet som är associerat med felet.

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)

Parametrar

errorText
String

Den associerade feltexten för den här instansen.

errorNumber
Int32

Felnumret för det här felet.

isWarning
Boolean

Ett booleskt värde som är true om felet betraktas som en varning och false på annat sätt.

propertyName
String

Namnet på den egenskap som är associerad med det här felet.

Gäller för