ValidationError Konstruktor
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.
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.