ValidationError Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
ValidationError sınıfının yeni bir örneğini başlatır.
Aşırı Yüklemeler
ValidationError(String, Int32) |
Sınıfının yeni bir örneğini ValidationError başlatır; bu örnek için hata metnini ve hata numaralarını başlatır. |
ValidationError(String, Int32, Boolean) |
Sınıfının yeni bir örneğini ValidationError başlatır, bu örnek için hata metnini, hata numarasını ve hata türünü başlatır. |
ValidationError(String, Int32, Boolean, String) |
Hata metnini, hata numarasını, hata türünü ve hatayla ilişkili özellik adını başlatarak sınıfının yeni bir örneğini ValidationError başlatır. |
Açıklamalar
Aşağıdaki örnekte, özel bir doğrulama yordamının parçası olarak doğrulama hatalarını oluşturma ve işleme işlemleri gösterilmektedir.
Bu kod örneği, Posta SDK'sı Örneği Gönderme işleminin bir parçasıdır ve SendEMailActivity.cs dosyasından alınmalıdır. Daha fazla bilgi için bkz. Posta Etkinliği Gönderme.
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)
Sınıfının yeni bir örneğini ValidationError başlatır; bu örnek için hata metnini ve hata numaralarını başlatır.
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)
Parametreler
- errorText
- String
Bu örnek için ilişkili hata metni.
- errorNumber
- Int32
Bu hatanın hata numarası.
Şunlara uygulanır
ValidationError(String, Int32, Boolean)
Sınıfının yeni bir örneğini ValidationError başlatır, bu örnek için hata metnini, hata numarasını ve hata türünü başlatır.
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)
Parametreler
- errorText
- String
Bu örnek için ilişkili hata metni.
- errorNumber
- Int32
Bu hatanın hata numarası.
- isWarning
- Boolean
Hatanın true
bir uyarı olarak kabul edilmesi ve false
aksi takdirde boole değeridir.
Şunlara uygulanır
ValidationError(String, Int32, Boolean, String)
Hata metnini, hata numarasını, hata türünü ve hatayla ilişkili özellik adını başlatarak sınıfının yeni bir örneğini ValidationError başlatır.
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)
Parametreler
- errorText
- String
Bu örnek için ilişkili hata metni.
- errorNumber
- Int32
Bu hatanın hata numarası.
- isWarning
- Boolean
Hatanın true
bir uyarı olarak kabul edilmesi ve false
aksi takdirde boole değeridir.
- propertyName
- String
Bu hatayla ilişkili özelliğin adı.