ValidationError Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Inizializza una nuova istanza della classe ValidationError.
Overload
| Nome | Descrizione |
|---|---|
| ValidationError(String, Int32) |
Inizializza una nuova istanza della ValidationError classe . Inizializza il testo dell'errore e i numeri di errore per questa istanza. |
| ValidationError(String, Int32, Boolean) |
Inizializza una nuova istanza della ValidationError classe , inizializza il testo dell'errore, il numero di errore e il tipo di errore per questa istanza. |
| ValidationError(String, Int32, Boolean, String) |
Inizializza una nuova istanza della ValidationError classe , inizializzando il testo dell'errore, il numero di errore, il tipo di errore e il nome della proprietà associati all'errore. |
Commenti
Nell'esempio seguente viene illustrato come creare e modificare gli errori di convalida come parte di una routine di convalida personalizzata.
Questo esempio di codice fa parte dell'esempio send mail SDK e proviene dal file di SendEMailActivity.cs. Per altre informazioni, vedere Send Mail Activity.For more information, see Send Mail Activity.
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)
Inizializza una nuova istanza della ValidationError classe . Inizializza il testo dell'errore e i numeri di errore per questa istanza.
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)
Parametri
- errorText
- String
Testo dell'errore associato per questa istanza.
- errorNumber
- Int32
Numero di errore per questo errore.
Si applica a
ValidationError(String, Int32, Boolean)
Inizializza una nuova istanza della ValidationError classe , inizializza il testo dell'errore, il numero di errore e il tipo di errore per questa istanza.
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)
Parametri
- errorText
- String
Testo dell'errore associato per questa istanza.
- errorNumber
- Int32
Numero di errore per questo errore.
- isWarning
- Boolean
Valore booleano che è true se l'errore viene considerato un avviso e false in caso contrario.
Si applica a
ValidationError(String, Int32, Boolean, String)
Inizializza una nuova istanza della ValidationError classe , inizializzando il testo dell'errore, il numero di errore, il tipo di errore e il nome della proprietà associati all'errore.
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)
Parametri
- errorText
- String
Testo dell'errore associato per questa istanza.
- errorNumber
- Int32
Numero di errore per questo errore.
- isWarning
- Boolean
Valore booleano che è true se l'errore viene considerato un avviso e false in caso contrario.
- propertyName
- String
Nome della proprietà associata a questo errore.