Class ParameterPreconditionAttribute
表示一个命令中的参数在其所属命令执行前需要符合的先决条件的基类。
[AttributeUsage(AttributeTargets.Parameter, AllowMultiple = true)]
public abstract class ParameterPreconditionAttribute : Attribute
- Inheritance
-
ParameterPreconditionAttribute
- Inherited Members
Methods
CheckPermissionsAsync(ICommandContext, ParameterInfo, object?, IServiceProvider)
检查命令执行上下文中的此参数是否满足此先决条件。
public abstract Task<PreconditionResult> CheckPermissionsAsync(ICommandContext context, ParameterInfo parameter, object? value, IServiceProvider services)
Parameters
context
ICommandContext命令执行上下文。
parameter
ParameterInfo要检查的参数信息。
value
object参数的原始值。
services
IServiceProvider依赖注入服务容器。
Returns
- Task<PreconditionResult>
一个表示异步检查操作的任务。任务的结果包含先决条件的结果。