ValidationError Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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. |