ValidationError Klas

Definitie

Vertegenwoordigt de basisklasse voor alle validatiefouten.

public ref class ValidationError sealed
[System.Serializable]
public sealed class ValidationError
[<System.Serializable>]
type ValidationError = class
Public NotInheritable Class ValidationError
Overname
ValidationError
Kenmerken

Voorbeelden

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

Opmerkingen

Note

In dit materiaal worden typen en naamruimten besproken die verouderd zijn. Zie Deprecated Types in Windows Workflow Foundation 4.5 voor meer informatie.

Constructors

Name Description
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.

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)

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

Eigenschappen

Name Description
ErrorNumber

Hiermee wordt het foutnummer van dit exemplaar ophaalt.

ErrorText

Hiermee haalt u de fouttekst voor dit exemplaar op.

IsWarning

Hiermee wordt een waarde opgehaald die aangeeft of dit exemplaar een waarschuwing is.

PropertyName

Hiermee haalt u de naam op van de eigenschap die niet kan worden gevalideerd.

UserData

Haalt een IDictionary op voor de definitie en opslag van door de gebruiker gedefinieerde gegevens met betrekking tot dit exemplaar.

Methoden

Name Description
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetNotSetValidationError(String)

Er wordt een nieuwe validatiefout gemaakt die is gedefinieerd voor het fouttype van een eigenschap die niet wordt ingesteld.

GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Biedt een tekenreeksweergave van dit exemplaar met het fouttype (fout of waarschuwing) het foutnummer en de fouttekst.

Van toepassing op