ValidationError Constructores
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Inicializa una nueva instancia de la clase ValidationError.
Sobrecargas
ValidationError(String, Int32) |
Inicializa una nueva instancia de la clase ValidationError; inicializa el texto del error y números de error para esta instancia. |
ValidationError(String, Int32, Boolean) |
Inicializa una nueva instancia de la clase ValidationError; inicializa el texto del error, números de error y tipo de error para esta instancia. |
ValidationError(String, Int32, Boolean, String) |
Inicializa una nueva instancia de la clase ValidationError, inicializando el texto del error, el número de error, el tipo de error y el nombre de propiedad asociados al error. |
Comentarios
En el ejemplo siguiente se muestra cómo crear y manipular los errores de validación como parte de una rutina de validación personalizada.
Este ejemplo de código forma la parte del ejemplo Enviar correo SDK y pertenece al archivo SendEMailActivity.cs. Para obtener más información, vea Enviar actividad de correo.
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
ValidationError(String, Int32)
Inicializa una nueva instancia de la clase ValidationError; inicializa el texto del error y números de error para esta instancia.
public:
ValidationError(System::String ^ errorText, int errorNumber);
public ValidationError (string errorText, int errorNumber);
new System.Workflow.ComponentModel.Compiler.ValidationError : string * int -> System.Workflow.ComponentModel.Compiler.ValidationError
Public Sub New (errorText As String, errorNumber As Integer)
Parámetros
- errorText
- String
El texto del error asociado a esta instancia.
- errorNumber
- Int32
El número de error de este error.
Se aplica a
ValidationError(String, Int32, Boolean)
Inicializa una nueva instancia de la clase ValidationError; inicializa el texto del error, números de error y tipo de error para esta instancia.
public:
ValidationError(System::String ^ errorText, int errorNumber, bool isWarning);
public ValidationError (string errorText, int errorNumber, bool isWarning);
new System.Workflow.ComponentModel.Compiler.ValidationError : string * int * bool -> System.Workflow.ComponentModel.Compiler.ValidationError
Public Sub New (errorText As String, errorNumber As Integer, isWarning As Boolean)
Parámetros
- errorText
- String
El texto del error asociado a esta instancia.
- errorNumber
- Int32
El número de error de este error.
- isWarning
- Boolean
Booleano true
si el error se considera una advertencia y, en el caso contrario, false
.
Se aplica a
ValidationError(String, Int32, Boolean, String)
Inicializa una nueva instancia de la clase ValidationError, inicializando el texto del error, el número de error, el tipo de error y el nombre de propiedad asociados al error.
public:
ValidationError(System::String ^ errorText, int errorNumber, bool isWarning, System::String ^ propertyName);
public ValidationError (string errorText, int errorNumber, bool isWarning, string propertyName);
new System.Workflow.ComponentModel.Compiler.ValidationError : string * int * bool * string -> System.Workflow.ComponentModel.Compiler.ValidationError
Public Sub New (errorText As String, errorNumber As Integer, isWarning As Boolean, propertyName As String)
Parámetros
- errorText
- String
El texto del error asociado a esta instancia.
- errorNumber
- Int32
El número de error de este error.
- isWarning
- Boolean
Booleano true
si el error se considera una advertencia y, en el caso contrario, false
.
- propertyName
- String
Nombre de la propiedad asociada al error.