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 weryfikacji.
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ładowy kod jest częścią przykładowego zestawu SDK wysyłania poczty i pochodzi z pliku SendEMailActivity.cs. Aby uzyskać więcej informacji, zobacz Wysyłanie dział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
Uwaga
W tym materiale omówiono przestarzałe typy i przestrzenie nazw. Aby uzyskać więcej informacji, zobacz przestarzałe typy w Windows Workflow Foundation 4,5.
Konstruktory
ValidationError(String, Int32) |
Inicjuje ValidationError nowe wystąpienie klasy; inicjuje tekst błędu i numery błędów dla tego wystąpienia. |
ValidationError(String, Int32, Boolean) |
Inicjuje ValidationError nowe wystąpienie klasy, inicjuje tekst błędu, numer błędu i typ błędu dla tego wystąpienia. |
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. |
Właściwości
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 do definicji i przechowywania danych zdefiniowanych przez użytkownika związanych z tym wystąpieniem. |
Metody
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (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() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (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. |