ValidationError Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Initierar en ny instans av ValidationError klassen.
Överlagringar
| Name | Description |
|---|---|
| ValidationError(String, Int32) |
Initierar en ny instans av klassen. Initierar feltexten och felnumren för den här instansen ValidationError . |
| ValidationError(String, Int32, Boolean) |
Initierar en ny instans av klassen, initierar feltexten, felnumret och feltypen för den här instansen ValidationError . |
| ValidationError(String, Int32, Boolean, String) |
Initierar en ny instans av ValidationError klassen, initierar feltexten, felnumret, feltypen och egenskapsnamnet som är associerat med felet. |
Kommentarer
I följande exempel visas hur du skapar och manipulerar valideringsfel som en del av en anpassad valideringsrutin.
Det här kodexemplet är en del av SDK-exemplet för Skicka e-post och kommer från filen SendEMailActivity.cs. Mer information finns i Skicka e-postaktivitet.
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)
Initierar en ny instans av klassen. Initierar feltexten och felnumren för den här instansen ValidationError .
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)
Parametrar
- errorText
- String
Den associerade feltexten för den här instansen.
- errorNumber
- Int32
Felnumret för det här felet.
Gäller för
ValidationError(String, Int32, Boolean)
Initierar en ny instans av klassen, initierar feltexten, felnumret och feltypen för den här instansen ValidationError .
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)
Parametrar
- errorText
- String
Den associerade feltexten för den här instansen.
- errorNumber
- Int32
Felnumret för det här felet.
- isWarning
- Boolean
Ett booleskt värde som är true om felet betraktas som en varning och false på annat sätt.
Gäller för
ValidationError(String, Int32, Boolean, String)
Initierar en ny instans av ValidationError klassen, initierar feltexten, felnumret, feltypen och egenskapsnamnet som är associerat med felet.
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)
Parametrar
- errorText
- String
Den associerade feltexten för den här instansen.
- errorNumber
- Int32
Felnumret för det här felet.
- isWarning
- Boolean
Ett booleskt värde som är true om felet betraktas som en varning och false på annat sätt.
- propertyName
- String
Namnet på den egenskap som är associerad med det här felet.