ValidationError Constructors

Definitie

Initialiseert een nieuw exemplaar van de ValidationError klasse.

Overloads

Name Description
ValidationError(String, Int32)

Initialiseert een nieuw exemplaar van de ValidationError klasse; initialiseert de fouttekst en foutnummers voor dit exemplaar.

ValidationError(String, Int32, Boolean)

Initialiseert een nieuw exemplaar van de ValidationError klasse, initialiseert de fouttekst, het foutnummer en het fouttype voor dit exemplaar.

ValidationError(String, Int32, Boolean, String)

Initialiseert een nieuw exemplaar van de ValidationError klasse, initialiseren van de fouttekst, het foutnummer, het fouttype en de naam van de eigenschap die aan de fout is gekoppeld.

Opmerkingen

In het volgende voorbeeld ziet u hoe u validatiefouten maakt en bewerkt als onderdeel van een aangepaste validatieroutine.

Dit codevoorbeeld maakt deel uit van het voorbeeld mail-SDK verzenden en is afkomstig uit het SendEMailActivity.cs bestand. Zie E-mailactiviteit verzenden voor meer informatie.

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)

Initialiseert een nieuw exemplaar van de ValidationError klasse; initialiseert de fouttekst en foutnummers voor dit exemplaar.

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)

Parameters

errorText
String

De bijbehorende fouttekst voor dit exemplaar.

errorNumber
Int32

Het foutnummer voor deze fout.

Van toepassing op

ValidationError(String, Int32, Boolean)

Initialiseert een nieuw exemplaar van de ValidationError klasse, initialiseert de fouttekst, het foutnummer en het fouttype voor dit exemplaar.

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)

Parameters

errorText
String

De bijbehorende fouttekst voor dit exemplaar.

errorNumber
Int32

Het foutnummer voor deze fout.

isWarning
Boolean

Een Booleaanse waarde die is true als de fout wordt beschouwd als een waarschuwing en false anderszins.

Van toepassing op

ValidationError(String, Int32, Boolean, String)

Initialiseert een nieuw exemplaar van de ValidationError klasse, initialiseren van de fouttekst, het foutnummer, het fouttype en de naam van de eigenschap die aan de fout is gekoppeld.

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)

Parameters

errorText
String

De bijbehorende fouttekst voor dit exemplaar.

errorNumber
Int32

Het foutnummer voor deze fout.

isWarning
Boolean

Een Booleaanse waarde die is true als de fout wordt beschouwd als een waarschuwing en false anderszins.

propertyName
String

De naam van de eigenschap die aan deze fout is gekoppeld.

Van toepassing op