Class PreconditionResult
表示一个命令的先决条件检查结果。
public class PreconditionResult : IResult
- Inheritance
-
PreconditionResult
- Implements
- Derived
- Inherited Members
Constructors
PreconditionResult(CommandError?, string?)
初始化一个包含指定错误类型和原因的 PreconditionResult 类的新实例。
protected PreconditionResult(CommandError? error, string? errorReason)
Parameters
error
CommandError?错误类型。
errorReason
string错误原因。
Properties
Error
获取在命令执行期间发生的异常信息,如果没有异常则为 null
。
public CommandError? Error { get; }
Property Value
ErrorReason
获取在命令执行期间发生的异常的原因,如果没有异常则为 null
。
public string? ErrorReason { get; }
Property Value
IsSuccess
获取命令执行的结果是否为成功。
public bool IsSuccess { get; }
Property Value
Methods
FromError(IResult)
初始化一个包含指定结果的 PreconditionResult 类的新实例,表示一个失败的先决条件检查。
public static PreconditionResult FromError(IResult result)
Parameters
result
IResult要包装的结果。
Returns
- PreconditionResult
一个表示先决条件检查失败的 PreconditionResult。
FromError(Exception)
初始化一个包含指定错误类型和原因的 PreconditionResult 类的新实例,表示一个失败的先决条件检查。
public static PreconditionResult FromError(Exception ex)
Parameters
ex
Exception导致先决条件检查失败的异常。
Returns
- PreconditionResult
一个表示先决条件检查失败的 PreconditionResult。
FromError(string)
初始化一个包含指定错误类型和原因的 PreconditionResult 类的新实例,表示一个失败的先决条件检查。
public static PreconditionResult FromError(string reason)
Parameters
reason
string错误原因。
Returns
- PreconditionResult
一个表示先决条件检查失败的 PreconditionResult。
FromSuccess()
初始化一个不包含任何错误的 PreconditionResult 类的新实例,表示一个成功的先决条件检查。
public static PreconditionResult FromSuccess()
Returns
- PreconditionResult
一个表示先决条件检查成功的 PreconditionResult。
ToString()
Returns a string that represents the current object.
public override string ToString()
Returns
- string
A string that represents the current object.