ValidationError Kelas

Definisi

Mewakili kelas dasar untuk semua kesalahan validasi.

public ref class ValidationError sealed
[System.Serializable]
public sealed class ValidationError
[<System.Serializable>]
type ValidationError = class
Public NotInheritable Class ValidationError
Warisan
ValidationError
Atribut

Contoh

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

Keterangan

Note

Materi ini membahas jenis dan namespace yang usang. Untuk informasi selengkapnya, lihat jenis Deprecated di Windows Workflow Foundation 4.5.

Konstruktor

Nama Deskripsi
ValidationError(String, Int32, Boolean, String)

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

ValidationError(String, Int32, Boolean)

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

ValidationError(String, Int32)

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

Properti

Nama Deskripsi
ErrorNumber

Mendapatkan nomor kesalahan instans ini.

ErrorText

Mendapatkan teks kesalahan untuk instans ini.

IsWarning

Mendapatkan nilai yang menunjukkan apakah instans ini adalah peringatan.

PropertyName

Mendapatkan atau mengatur nama properti yang gagal divalidasi.

UserData

Mendapatkan untuk definisi dan penyimpanan data yang IDictionary ditentukan pengguna yang terkait dengan instans ini.

Metode

Nama Deskripsi
Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetNotSetValidationError(String)

Membuat kesalahan validasi baru yang ditentukan untuk jenis kesalahan properti yang tidak diatur.

GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
ToString()

Menyediakan representasi string dari instans ini yang menggabungkan jenis kesalahan (kesalahan atau peringatan) nomor kesalahan dan teks kesalahan.

Berlaku untuk