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
与错误关联的属性名称。