ValidationError 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 ValidationError 類別的新執行個體。
多載
ValidationError(String, Int32) |
初始化 ValidationError 類別的新執行個體,初始化這個執行個體的錯誤文字和錯誤代碼。 |
ValidationError(String, Int32, Boolean) |
初始化 ValidationError 類別的新執行個體,初始化這個執行個體的錯誤文字、錯誤代碼和錯誤型別。 |
ValidationError(String, Int32, Boolean, String) |
初始化 ValidationError 類別的新執行個體,初始化與錯誤相關聯的錯誤文字、錯誤代碼、錯誤型別和屬性名稱。 |
備註
下列範例將示範如何在自訂驗證常式中建立及管理驗證錯誤。
這個程式碼範例是 SendEMailActivity.cs 檔案中<傳送郵件 SDK>範例的一部分。 如需詳細資訊,請參閱 傳送郵件活動。
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)
初始化 ValidationError 類別的新執行個體,初始化這個執行個體的錯誤文字和錯誤代碼。
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)
參數
- errorText
- String
與此執行個體相關聯的錯誤文字。
- errorNumber
- Int32
此錯誤的錯誤代碼。
適用於
ValidationError(String, Int32, Boolean)
初始化 ValidationError 類別的新執行個體,初始化這個執行個體的錯誤文字、錯誤代碼和錯誤型別。
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)
參數
- errorText
- String
與此執行個體相關聯的錯誤文字。
- errorNumber
- Int32
此錯誤的錯誤代碼。
- isWarning
- Boolean
如果錯誤會視為警告,則布林值為 true
,否則為 false
。
適用於
ValidationError(String, Int32, Boolean, String)
初始化 ValidationError 類別的新執行個體,初始化與錯誤相關聯的錯誤文字、錯誤代碼、錯誤型別和屬性名稱。
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)
參數
- errorText
- String
與此執行個體相關聯的錯誤文字。
- errorNumber
- Int32
此錯誤的錯誤代碼。
- isWarning
- Boolean
如果錯誤會視為警告,則布林值為 true
,否則為 false
。
- propertyName
- String
與這個錯誤相關聯之屬性的名稱。