ValidationError Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje novou instanci ValidationError třídy.
Přetížení
| Name | Description |
|---|---|
| ValidationError(String, Int32) |
Inicializuje novou instanci ValidationError třídy; inicializuje text chyby a čísla chyb pro tuto instanci. |
| ValidationError(String, Int32, Boolean) |
Inicializuje novou instanci ValidationError třídy, inicializuje text chyby, číslo chyby a typ chyby pro tuto instanci. |
| ValidationError(String, Int32, Boolean, String) |
Inicializuje novou instanci ValidationError třídy, inicializuje text chyby, číslo chyby, typ chyby a název vlastnosti přidružené k chybě. |
Poznámky
Následující příklad ukazuje, jak vytvořit a manipulovat s chybami ověřování jako součást vlastní ověřovací rutiny.
Tento příklad kódu je součástí ukázky sady Send Mail SDK a je ze souboru SendEMailActivity.cs. Další informace naleznete v tématu Odeslat e-mailovou aktivitu.
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)
Inicializuje novou instanci ValidationError třídy; inicializuje text chyby a čísla chyb pro tuto instanci.
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)
Parametry
- errorText
- String
Přidružený text chyby pro tuto instanci.
- errorNumber
- Int32
Číslo chyby pro tuto chybu.
Platí pro
ValidationError(String, Int32, Boolean)
Inicializuje novou instanci ValidationError třídy, inicializuje text chyby, číslo chyby a typ chyby pro tuto instanci.
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)
Parametry
- errorText
- String
Přidružený text chyby pro tuto instanci.
- errorNumber
- Int32
Číslo chyby pro tuto chybu.
- isWarning
- Boolean
Logická hodnota, která je true v případě chyby považována za upozornění a false jinak.
Platí pro
ValidationError(String, Int32, Boolean, String)
Inicializuje novou instanci ValidationError třídy, inicializuje text chyby, číslo chyby, typ chyby a název vlastnosti přidružené k chybě.
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)
Parametry
- errorText
- String
Přidružený text chyby pro tuto instanci.
- errorNumber
- Int32
Číslo chyby pro tuto chybu.
- isWarning
- Boolean
Logická hodnota, která je true v případě chyby považována za upozornění a false jinak.
- propertyName
- String
Název vlastnosti přidružené k této chybě.