Table of Contents

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

bool

如果结果为正,则为 true;否则为 false

Methods

ToString()

获取指示运行时结果的字符串。

public override string ToString()

Returns

string

如果 IsSuccesstrue,则为 Success;否则为 "Error: ErrorReason"。