ResourceCommandAnnotation Constructors
Class Constructors 2 members
Represents a command annotation for a resource.
Constructor(string, string, Func<UpdateCommandStateContext, ResourceCommandState>, Func<ExecuteCommandContext, Task<ExecuteCommandResult>>, string?, object?, string?, string?, IconVariant?, bool) Section titled Constructor(string, string, Func<UpdateCommandStateContext, ResourceCommandState>, Func<ExecuteCommandContext, Task<ExecuteCommandResult>>, string?, object?, string?, string?, IconVariant?, bool) Initializes a new instance of the
ResourceCommandAnnotation class. public sealed class ResourceCommandAnnotation{ public ResourceCommandAnnotation( string name, string displayName, Func<UpdateCommandStateContext, ResourceCommandState> updateState, Func<ExecuteCommandContext, Task<ExecuteCommandResult>> executeCommand, string? displayDescription, object? parameter, string? confirmationMessage, string? iconName, IconVariant? iconVariant, bool isHighlighted) { // ... }}Parameters
name string displayName string updateState Func<UpdateCommandStateContext, ResourceCommandState> executeCommand Func<ExecuteCommandContext, Task<ExecuteCommandResult>> displayDescription string? parameter object? confirmationMessage string? iconName string? iconVariant IconVariant? isHighlighted bool Constructor(string, string, Func<UpdateCommandStateContext, ResourceCommandState>, Func<ExecuteCommandContext, Task<ExecuteCommandResult>>, string?, IReadOnlyList<InteractionInput>, string?, string?, IconVariant?, bool, ResourceCommandVisibility, Func<InputsDialogValidationContext, Task>) Section titled Constructor(string, string, Func<UpdateCommandStateContext, ResourceCommandState>, Func<ExecuteCommandContext, Task<ExecuteCommandResult>>, string?, IReadOnlyList<InteractionInput>, string?, string?, IconVariant?, bool, ResourceCommandVisibility, Func<InputsDialogValidationContext, Task>) Initializes a new instance of the
ResourceCommandAnnotation class. public sealed class ResourceCommandAnnotation{ public ResourceCommandAnnotation( string name, string displayName, Func<UpdateCommandStateContext, ResourceCommandState> updateState, Func<ExecuteCommandContext, Task<ExecuteCommandResult>> executeCommand, string? displayDescription, IReadOnlyList<InteractionInput>? arguments, string? confirmationMessage, string? iconName, IconVariant? iconVariant, bool isHighlighted, ResourceCommandVisibility visibility = ResourceCommandVisibility.UI | ResourceCommandVisibility.Api, Func<InputsDialogValidationContext, Task>? validateArguments = null) { // ... }}Parameters
name string displayName string updateState Func<UpdateCommandStateContext, ResourceCommandState> executeCommand Func<ExecuteCommandContext, Task<ExecuteCommandResult>> displayDescription string? arguments IReadOnlyList<InteractionInput> confirmationMessage string? iconName string? iconVariant IconVariant? isHighlighted bool visibility ResourceCommandVisibility optional validateArguments Func<InputsDialogValidationContext, Task> optional