ValidationError Oluşturucular

Tanım

ValidationError sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

Name Description
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 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, 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 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

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

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 bir uyarı olarak kabul edilmesi ve true aksi takdirde boole false 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 bir uyarı olarak kabul edilmesi ve true aksi takdirde boole false değeridir.

propertyName
String

Bu hatayla ilişkili özelliğin adı.

Şunlara uygulanır