ValidationError Sınıf
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.
Tüm doğrulama hataları için temel sınıfı temsil eder.
public ref class ValidationError sealed
[System.Serializable]
public sealed class ValidationError
[<System.Serializable>]
type ValidationError = class
Public NotInheritable Class ValidationError
- Devralma
-
ValidationError
- Öznitelikler
Örnekler
Aşağıdaki örnekte, özel bir doğrulama yordamının parçası olarak doğrulama hatalarını oluşturma ve işleme gösterilmektedir.
Bu kod örneği, Posta SDK'sı Gönderme Örneği'nin bir parçasıdır ve SendEMailActivity.cs dosyasındandı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
Açıklamalar
Note
Bu malzeme, eski türleri ve ad alanlarını ele alır. Daha fazla bilgi için bkz. Deprecated Types in Windows Workflow Foundation 4.5.
Oluşturucular
| Name | Description |
|---|---|
| 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. |
| ValidationError(String, Int32, Boolean) |
Sınıfın ValidationError yeni bir örneğini başlatır, bu örnek için hata metnini, hata numarasını ve hata türünü başlatır. |
| 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. |
Özellikler
| Name | Description |
|---|---|
| ErrorNumber |
Bu örneğin hata numarasını alır. |
| ErrorText |
Bu örnek için hata metnini alır. |
| IsWarning |
Bu örneğin bir uyarı olup olmadığını gösteren bir değer alır. |
| PropertyName |
Doğrulanamayan özelliğin adını alır veya ayarlar. |
| UserData |
Bu örnekle ilgili kullanıcı tanımlı verilerin tanımı ve depolanması için bir IDictionary alır. |
Yöntemler
| Name | Description |
|---|---|
| Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
| GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
| GetNotSetValidationError(String) |
Ayarlanmayan bir özelliğin hata türü için tanımlanan yeni bir doğrulama hatası oluşturur. |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| ToString() |
Hata türünü (hata veya uyarı) hata numarasını ve hata metnini birleştiren bu örneğin dize gösterimini sağlar. |