Sdílet prostřednictvím


ValidationError Konstruktory

Definice

Inicializuje novou instanci ValidationError třídy.

Přetížení

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 vytvářet chyby ověřování a manipulovat s nimi v rámci vlastní ověřovací rutiny.

Tento příklad kódu je součástí ukázky sady SDK pro odeslání pošty a pochází ze souboru SendEMailActivity.cs. Další informace najdete v tématu Aktivita odesílání pošty.

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

Text přidružené 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

Text přidružené chyby pro tuto instanci.

errorNumber
Int32

Číslo chyby pro tuto chybu.

isWarning
Boolean

Logická hodnota, která je true , pokud je chyba 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

Text přidružené chyby pro tuto instanci.

errorNumber
Int32

Číslo chyby pro tuto chybu.

isWarning
Boolean

Logická hodnota, která je true , pokud je chyba považována za upozornění a false jinak.

propertyName
String

Název vlastnosti přidružené k této chybě.

Platí pro