ValidationError Oluşturucular

Tanım

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

Şunlara uygulanır