ValidationError Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje klasę bazową dla wszystkich błędów walidacji.
public ref class ValidationError sealed
[System.Serializable]
public sealed class ValidationError
[<System.Serializable>]
type ValidationError = class
Public NotInheritable Class ValidationError
- Dziedziczenie
-
ValidationError
- Atrybuty
Przykłady
W poniższym przykładzie pokazano, jak utworzyć błędy weryfikacji i manipulować nimi w ramach niestandardowej procedury weryfikacji.
Ten przykład kodu jest częścią przykładu zestawu Send Mail SDK i pochodzi z pliku SendEMailActivity.cs. Aby uzyskać więcej informacji, zobacz Działanie wysyłania poczty.
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
Uwagi
Note
W tym materiale omówiono typy i przestrzenie nazw, które są przestarzałe. Aby uzyskać więcej informacji, zobacz Deprecated Types in Windows Workflow Foundation 4.5.
Konstruktory
| Nazwa | Opis |
|---|---|
| ValidationError(String, Int32, Boolean, String) |
Inicjuje nowe wystąpienie ValidationError klasy, inicjując tekst błędu, numer błędu, typ błędu i nazwę właściwości skojarzoną z błędem. |
| ValidationError(String, Int32, Boolean) |
Inicjuje nowe wystąpienie klasy, inicjuje ValidationError tekst błędu, numer błędu i typ błędu dla tego wystąpienia. |
| ValidationError(String, Int32) |
Inicjuje nowe wystąpienie ValidationError klasy; inicjuje tekst błędu i numery błędów dla tego wystąpienia. |
Właściwości
| Nazwa | Opis |
|---|---|
| ErrorNumber |
Pobiera liczbę błędów tego wystąpienia. |
| ErrorText |
Pobiera tekst błędu dla tego wystąpienia. |
| IsWarning |
Pobiera wartość wskazującą, czy to wystąpienie jest ostrzeżeniem. |
| PropertyName |
Pobiera lub ustawia nazwę właściwości, która nie mogła zweryfikować. |
| UserData |
Pobiera element IDictionary dla definicji i przechowywania danych zdefiniowanych przez użytkownika związanych z tym wystąpieniem. |
Metody
| Nazwa | Opis |
|---|---|
| Equals(Object) |
Określa, czy określony obiekt jest równy bieżącemu obiektowi. (Odziedziczone po Object) |
| GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
| GetNotSetValidationError(String) |
Tworzy nowy błąd weryfikacji zdefiniowany dla typu błędu właściwości, która nie jest ustawiana. |
| GetType() |
Pobiera Type bieżącego wystąpienia. (Odziedziczone po Object) |
| MemberwiseClone() |
Tworzy płytkią kopię bieżącego Object. (Odziedziczone po Object) |
| ToString() |
Zawiera ciąg reprezentujący to wystąpienie zawierające typ błędu (błąd lub ostrzeżenie) numer błędu i tekst błędu. |