Freigeben über


ValidationError Konstruktoren

Definition

Initialisiert eine neue Instanz der ValidationError Klasse.

Überlädt

ValidationError(String, Int32)

Initialisiert eine neue Instanz der ValidationError Klasse; initialisiert den Fehlertext und die Fehlernummern für diese Instanz.

ValidationError(String, Int32, Boolean)

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

ValidationError(String, Int32, Boolean, String)

Initialisiert eine neue Instanz der ValidationError Klasse, initialisiert den Fehlertext, die Fehlernummer, den Fehlertyp und den Dem Fehler zugeordneten Eigenschaftennamen.

Hinweise

Das folgende Beispiel zeigt, wie Validierungsfehler als Teil einer benutzerdefinierten Überprüfungsroutine erstellt und bearbeitet werden.

Dieses Codebeispiel ist Teil des Send Mail SDK-Beispiels und stammt aus der SendEMailActivity.cs-Datei. Weitere Informationen finden Sie unter Senden von 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; initialisiert den Fehlertext und die Fehlernummern für diese Instanz.

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, initialisiert den Fehlertext, die Fehlernummer und den Fehlertyp für diese Instanz.

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 wird, wenn der Fehler als Warnung betrachtet wird und andernfalls false.

Gilt für:

ValidationError(String, Int32, Boolean, String)

Initialisiert eine neue Instanz der ValidationError Klasse, initialisiert den Fehlertext, die Fehlernummer, den Fehlertyp und den Dem Fehler zugeordneten Eigenschaftennamen.

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 wird, wenn der Fehler als Warnung betrachtet wird und andernfalls false.

propertyName
String

Der Name der Eigenschaft, die diesem Fehler zugeordnet ist.

Gilt für: