Struct SearchResult
表示一个命令搜索的结果。
public struct SearchResult : IResult
- Implements
- Inherited Members
Properties
Commands
获取所有搜索到的命令。
public readonly IReadOnlyList<CommandMatch> Commands { get; }
Property Value
Error
获取在命令执行期间发生的异常信息,如果没有异常则为 null
。
public readonly CommandError? Error { get; }
Property Value
ErrorReason
获取在命令执行期间发生的异常的原因,如果没有异常则为 null
。
public readonly string? ErrorReason { get; }
Property Value
IsSuccess
获取命令执行的结果是否为成功。
public bool IsSuccess { get; }
Property Value
Text
获取用于搜索的文本。
public readonly string? Text { get; }
Property Value
Methods
FromError(CommandError, string)
初始化一个包含指定错误类型和原因的 SearchResult 结构的新实例,表示一个失败的搜索。
public static SearchResult FromError(CommandError error, string reason)
Parameters
error
CommandError搜索失败的类型。
reason
string搜索失败的原因。
Returns
- SearchResult
一个表示搜索失败的 SearchResult。
FromError(IResult)
初始化一个包含指定结果的 SearchResult 结构的新实例,表示一个失败的搜索。
public static SearchResult FromError(IResult result)
Parameters
result
IResult失败的结果。
Returns
- SearchResult
一个表示搜索失败的 SearchResult。
FromError(Exception)
初始化一个包含指定异常的 SearchResult 结构的新实例,表示一个失败的搜索。
public static SearchResult FromError(Exception ex)
Parameters
ex
Exception导致搜索失败的异常。
Returns
- SearchResult
一个表示搜索失败的 SearchResult。
FromSuccess(string, IReadOnlyList<CommandMatch>)
初始化一个不包含任何错误的 SearchResult 结构的新实例,表示一个成功的搜索。
public static SearchResult FromSuccess(string text, IReadOnlyList<CommandMatch> commands)
Parameters
text
string用于搜索的文本。
commands
IReadOnlyList<CommandMatch>搜索到的命令。
Returns
- SearchResult
一个表示搜索成功的 SearchResult。
ToString()
Returns the fully qualified type name of this instance.
public override string ToString()
Returns
- string
The fully qualified type name.