ValidationError Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa a classe base para todos os erros de validação.
public ref class ValidationError sealed
[System.Serializable]
public sealed class ValidationError
[<System.Serializable>]
type ValidationError = class
Public NotInheritable Class ValidationError
- Herança
-
ValidationError
- Atributos
Exemplos
O exemplo a seguir mostra como criar e manipular erros de validação como parte de uma rotina de validação personalizada.
Este exemplo de código faz parte do Exemplo de SDK do Send Mail e é do arquivo SendEMailActivity.cs. Para obter mais informações, consulte Enviar Atividade de Email.
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
Comentários
Observação
Este material discute tipos e namespaces obsoletos. Para obter mais informações, consulte Deprecated Types in Windows Workflow Foundation 4.5 (Tipos preteridos no Windows Workflow Foundation 4.5).
Construtores
ValidationError(String, Int32) |
Inicializa uma nova instância da classe ValidationError; inicializa o texto de erro e os números de erro para essa instância. |
ValidationError(String, Int32, Boolean) |
Inicializa uma nova instância da classe ValidationError, inicializa o texto de erro, o número de erro e o tipo de erro para essa instância. |
ValidationError(String, Int32, Boolean, String) |
Inicializa uma nova instância da classe ValidationError, inicializando o texto de erro, o número do erro, o tipo de erro e o nome da propriedade associada ao erro. |
Propriedades
ErrorNumber |
Obtém o número do erro desta instância. |
ErrorText |
Obtém o texto de erro para essa instância. |
IsWarning |
Obtém um valor que indica se esta instância é um aviso. |
PropertyName |
Obtém ou define o nome da propriedade cuja validação falha. |
UserData |
Obtém um IDictionary para a definição e o armazenamento de dados definido pelo usuário com relação a esta instância. |
Métodos
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetNotSetValidationError(String) |
Cria um novo erro de validação definido para o tipo de erro de uma propriedade que não está sendo definida. |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
ToString() |
Fornece uma representação de cadeia de caracteres desta instância incorporando o tipo de erro (erro ou aviso), o número do erro e o texto de erro. |