ValidationError Konstruktor

Definisi

Menginisialisasi instans baru dari kelas ValidationError.

Overload

Nama Deskripsi
ValidationError(String, Int32)

Menginisialisasi instans ValidationError baru kelas; menginisialisasi teks kesalahan dan nomor kesalahan untuk instans ini.

ValidationError(String, Int32, Boolean)

Menginisialisasi instans ValidationError baru kelas, menginisialisasi teks kesalahan, nomor kesalahan, dan jenis kesalahan untuk instans ini.

ValidationError(String, Int32, Boolean, String)

Menginisialisasi instans ValidationError baru kelas, menginisialisasi teks kesalahan, nomor kesalahan, jenis kesalahan, dan nama properti yang terkait dengan kesalahan.

Keterangan

Contoh berikut menunjukkan cara membuat dan memanipulasi kesalahan validasi sebagai bagian dari rutinitas validasi kustom.

Contoh kode ini adalah bagian dari Sampel Kirim SDK Email dan berasal dari file SendEMailActivity.cs. Untuk informasi selengkapnya, lihat Aktivitas Kirim Email.

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)

Menginisialisasi instans ValidationError baru kelas; menginisialisasi teks kesalahan dan nomor kesalahan untuk instans ini.

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)

Parameter

errorText
String

Teks kesalahan terkait untuk instans ini.

errorNumber
Int32

Nomor kesalahan untuk kesalahan ini.

Berlaku untuk

ValidationError(String, Int32, Boolean)

Menginisialisasi instans ValidationError baru kelas, menginisialisasi teks kesalahan, nomor kesalahan, dan jenis kesalahan untuk instans ini.

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)

Parameter

errorText
String

Teks kesalahan terkait untuk instans ini.

errorNumber
Int32

Nomor kesalahan untuk kesalahan ini.

isWarning
Boolean

Boolean yang jika true kesalahan dianggap sebagai peringatan dan false sebaliknya.

Berlaku untuk

ValidationError(String, Int32, Boolean, String)

Menginisialisasi instans ValidationError baru kelas, menginisialisasi teks kesalahan, nomor kesalahan, jenis kesalahan, dan nama properti yang terkait dengan kesalahan.

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)

Parameter

errorText
String

Teks kesalahan terkait untuk instans ini.

errorNumber
Int32

Nomor kesalahan untuk kesalahan ini.

isWarning
Boolean

Boolean yang jika true kesalahan dianggap sebagai peringatan dan false sebaliknya.

propertyName
String

Nama properti yang terkait dengan kesalahan ini.

Berlaku untuk