ValidationError Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar basklassen för alla valideringsfel.
public ref class ValidationError sealed
[System.Serializable]
public sealed class ValidationError
[<System.Serializable>]
type ValidationError = class
Public NotInheritable Class ValidationError
- Arv
-
ValidationError
- Attribut
Exempel
I följande exempel visas hur du skapar och manipulerar valideringsfel som en del av en anpassad valideringsrutin.
Det här kodexemplet är en del av SDK-exemplet för Skicka e-post och kommer från filen SendEMailActivity.cs. Mer information finns i Skicka e-postaktivitet.
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
Kommentarer
Note
I det här materialet diskuteras typer och namnområden som är föråldrade. Mer information finns i Deprecated Types in Windows Workflow Foundation 4.5.
Konstruktorer
| Name | Description |
|---|---|
| ValidationError(String, Int32, Boolean, String) |
Initierar en ny instans av ValidationError klassen, initierar feltexten, felnumret, feltypen och egenskapsnamnet som är associerat med felet. |
| ValidationError(String, Int32, Boolean) |
Initierar en ny instans av klassen, initierar feltexten, felnumret och feltypen för den här instansen ValidationError . |
| ValidationError(String, Int32) |
Initierar en ny instans av klassen. Initierar feltexten och felnumren för den här instansen ValidationError . |
Egenskaper
| Name | Description |
|---|---|
| ErrorNumber |
Hämtar felnumret för den här instansen. |
| ErrorText |
Hämtar feltexten för den här instansen. |
| IsWarning |
Hämtar ett värde som anger om den här instansen är en varning. |
| PropertyName |
Hämtar eller anger namnet på den egenskap som inte kunde verifieras. |
| UserData |
Hämtar en IDictionary för definition och lagring av användardefinierade data som är relaterade till den här instansen. |
Metoder
| Name | Description |
|---|---|
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetNotSetValidationError(String) |
Skapar ett nytt valideringsfel som definierats för feltypen för en egenskap som inte har angetts. |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Innehåller en strängrepresentation av den här instansen som innehåller feltypen (fel eller varning) felnumret och feltexten. |