ValidationError Konstruktoren

Definition

Initialisiert eine neue Instanz der ValidationError-Klasse.

Überlädt

ValidationError(String, Int32)

Initialisiert eine neue Instanz der ValidationError-Klasse. Dabei werden der Fehlertext und die Fehlernummern für diese Instanz initialisiert.

ValidationError(String, Int32, Boolean)

Initialisiert eine neue Instanz der ValidationError-Klasse. Dabei werden der Fehlertext, die Fehlernummer und der Fehlertyp für diese Instanz initialisiert.

ValidationError(String, Int32, Boolean, String)

Initialisiert eine neue Instanz der ValidationError-Klasse. Dabei werden der Fehlertext, die Fehlernummer, der Fehlertyp und der Eigenschaftenname initialisiert, die dem Fehler zugeordnet sind.

Hinweise

Das folgende Beispiel zeigt, wie Sie als Teil einer benutzerdefinierten Validierungsroutine Validierungsfehler erstellen und bearbeiten.

Dieses Codebeispiel ist Teil des Send Mail SDK-Beispiels und stammt aus der Datei SendEMailActivity.cs. Weitere Informationen finden Sie unter Senden der E-Mail-Aktivität.

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)

Initialisiert eine neue Instanz der ValidationError-Klasse. Dabei werden der Fehlertext und die Fehlernummern für diese Instanz initialisiert.

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)

Parameter

errorText
String

Der zugeordnete Fehlertext für diese Instanz.

errorNumber
Int32

Die Fehlernummer für diesen Fehler.

Gilt für:

ValidationError(String, Int32, Boolean)

Initialisiert eine neue Instanz der ValidationError-Klasse. Dabei werden der Fehlertext, die Fehlernummer und der Fehlertyp für diese Instanz initialisiert.

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)

Parameter

errorText
String

Der zugeordnete Fehlertext für diese Instanz.

errorNumber
Int32

Die Fehlernummer für diesen Fehler.

isWarning
Boolean

Ein boolescher Wert, der true ist, wenn der Fehler als Warnung betrachtet wird, andernfalls false.

Gilt für:

ValidationError(String, Int32, Boolean, String)

Initialisiert eine neue Instanz der ValidationError-Klasse. Dabei werden der Fehlertext, die Fehlernummer, der Fehlertyp und der Eigenschaftenname initialisiert, die dem Fehler zugeordnet sind.

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)

Parameter

errorText
String

Der zugeordnete Fehlertext für diese Instanz.

errorNumber
Int32

Die Fehlernummer für diesen Fehler.

isWarning
Boolean

Ein boolescher Wert, der true ist, wenn der Fehler als Warnung betrachtet wird, andernfalls false.

propertyName
String

Der Name der Eigenschaft, die diesem Fehler zugeordnet ist.

Gilt für: