ValidationError Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 seguinte 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 Send Mail SDK Sample e provém do ficheiro SendEMailActivity.cs. Para mais informações, consulte Atividade de Enviar Correio.
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
Observações
Note
Este material discute tipos e namespaces que estão obsoletos. Para mais informações, consulte Tipos Descontinuados no Windows Workflow Foundation 4.5.
Construtores
| Name | Description |
|---|---|
| ValidationError(String, Int32, Boolean, String) |
Inicializa uma nova instância da ValidationError classe, inicializando o texto do erro, o número do erro, o tipo de erro e o nome da propriedade associado ao erro. |
| ValidationError(String, Int32, Boolean) |
Inicializa uma nova instância da ValidationError classe, inicializa o texto do erro, o número de erro e o tipo de erro para esta instância. |
| ValidationError(String, Int32) |
Inicializa uma nova instância da ValidationError classe; inicializa o texto de erro e os números de erro para esta instância. |
Propriedades
| Name | Description |
|---|---|
| ErrorNumber |
Obtém o número de erro desta instância. |
| ErrorText |
Recebe o texto de erro neste caso. |
| IsWarning |
Recebe um valor que indica se esta instância é um aviso. |
| PropertyName |
Recebe ou define o nome da propriedade que falhou em validar. |
| UserData |
Obtém um IDictionary para a definição e armazenamento de dados definidos pelo utilizador relacionados com esta instância. |
Métodos
| Name | Description |
|---|---|
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como função de hash predefinida. (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á definida. |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| ToString() |
Fornece uma representação em cadeia desta instância, incorporando o tipo de erro (erro ou aviso), o número de erro e o texto do erro. |