ValidationError Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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. |