ValidationError Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Initialise une nouvelle instance de la classe ValidationError.
Surcharges
ValidationError(String, Int32) |
Initialise une nouvelle instance de la classe ValidationError ; initialise le texte et les numéros d'erreur de cette instance. |
ValidationError(String, Int32, Boolean) |
Initialise une nouvelle instance de la classe ValidationError ; initialise le texte, le numéro et le type d'erreur de cette instance. |
ValidationError(String, Int32, Boolean, String) |
Initialise une nouvelle instance de la classe ValidationError, tout en initialisant le texte, le numéro et le type d'erreur, ainsi que le nom de propriété associés à l'erreur. |
Remarques
L’exemple suivant montre comment créer et manipuler des erreurs de validation dans le cadre d’une routine de validation personnalisée.
Cet exemple de code fait partie de l'exemple du Kit de développement Send Mail (SDK) et provient du fichier SendEMailActivity.cs. Pour plus d’informations, consultez Envoyer une activité de messagerie.
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)
Initialise une nouvelle instance de la classe ValidationError ; initialise le texte et les numéros d'erreur de cette instance.
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)
Paramètres
- errorText
- String
Texte d'erreur associé de cette instance.
- errorNumber
- Int32
Numéro de cette erreur.
S’applique à
ValidationError(String, Int32, Boolean)
Initialise une nouvelle instance de la classe ValidationError ; initialise le texte, le numéro et le type d'erreur de cette instance.
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)
Paramètres
- errorText
- String
Texte d'erreur associé de cette instance.
- errorNumber
- Int32
Numéro de cette erreur.
- isWarning
- Boolean
Valeur booléenne qui est true
si l'erreur est considérée comme un avertissement, sinon false
.
S’applique à
ValidationError(String, Int32, Boolean, String)
Initialise une nouvelle instance de la classe ValidationError, tout en initialisant le texte, le numéro et le type d'erreur, ainsi que le nom de propriété associés à l'erreur.
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)
Paramètres
- errorText
- String
Texte d'erreur associé de cette instance.
- errorNumber
- Int32
Numéro de cette erreur.
- isWarning
- Boolean
Valeur booléenne qui est true
si l'erreur est considérée comme un avertissement, sinon false
.
- propertyName
- String
Nom de la propriété associée à cette erreur.