ValidationError Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje základní třídu pro všechny chyby ověření.
public ref class ValidationError sealed
[System.Serializable]
public sealed class ValidationError
[<System.Serializable>]
type ValidationError = class
Public NotInheritable Class ValidationError
- Dědičnost
-
ValidationError
- Atributy
Příklady
Následující příklad ukazuje, jak vytvořit a manipulovat s chybami ověřování jako součást vlastní ověřovací rutiny.
Tento příklad kódu je součástí ukázky sady Send Mail SDK a je ze souboru SendEMailActivity.cs. Další informace naleznete v tématu Odeslat e-mailovou aktivitu.
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
Poznámky
Note
Tento materiál popisuje typy a obory názvů, které jsou zastaralé. Další informace najdete v tématu Deprecated Types in Windows Workflow Foundation 4.5.
Konstruktory
| Name | Description |
|---|---|
| ValidationError(String, Int32, Boolean, String) |
Inicializuje novou instanci ValidationError třídy, inicializuje text chyby, číslo chyby, typ chyby a název vlastnosti přidružené k chybě. |
| ValidationError(String, Int32, Boolean) |
Inicializuje novou instanci ValidationError třídy, inicializuje text chyby, číslo chyby a typ chyby pro tuto instanci. |
| ValidationError(String, Int32) |
Inicializuje novou instanci ValidationError třídy; inicializuje text chyby a čísla chyb pro tuto instanci. |
Vlastnosti
| Name | Description |
|---|---|
| ErrorNumber |
Získá číslo chyby této instance. |
| ErrorText |
Získá text chyby pro tuto instanci. |
| IsWarning |
Získá hodnotu, která označuje, zda tato instance je upozornění. |
| PropertyName |
Získá nebo nastaví název vlastnosti, která se nepodařilo ověřit. |
| UserData |
IDictionary Získá pro definici a úložiště uživatelem definovaných dat souvisejících s touto instancí. |
Metody
| Name | Description |
|---|---|
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetNotSetValidationError(String) |
Vytvoří novou chybu ověření definovanou pro typ chyby vlastnosti, která se nenastavuje. |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ToString() |
Poskytuje řetězcovou reprezentaci této instance obsahující typ chyby (chyba nebo upozornění) číslo chyby a text chyby. |