Class RuntimeResult
- Namespace
- HeyBox.Interactions
- Assembly
- HeyBox.Net.Interactions.dll
表示用于创建命令结果容器的基类。
public abstract class RuntimeResult : IResult
- Inheritance
-
RuntimeResult
- Implements
- Inherited Members
Constructors
RuntimeResult(InteractionCommandError?, string?)
使用错误类型和原因初始化 RuntimeResult 类的新实例。
protected RuntimeResult(InteractionCommandError? error, string? reason)
Parameters
error
InteractionCommandError?失败类型,若无则为 null。
reason
string失败原因。
Properties
Error
获取操作过程中可能发生的错误类型。
public InteractionCommandError? Error { get; }
Property Value
- InteractionCommandError?
一个 InteractionCommandError,指示操作过程中可能发生的错误类型; 如果操作成功,则为 null。
ErrorReason
获取错误原因。
public string? ErrorReason { get; }
Property Value
- string
包含错误原因的字符串。
IsSuccess
指示操作是否成功。
public bool IsSuccess { get; }
Property Value
Methods
ToString()
获取指示运行时结果的字符串。
public override string ToString()
Returns
- string
如果 IsSuccess 为 true,则为
Success
;否则为 "Error: ErrorReason"。