ResourceCommandAnnotation
Classsealednet10.0
Represents a command annotation for a resource.
namespace Aspire.Hosting.ApplicationModel;
public sealed class ResourceCommandAnnotation : Aspire.Hosting.ApplicationModel.IResourceAnnotation{ // ...}16 members
Constructors2
Section titled Constructors Initializes a new instance of the
ResourceCommandAnnotation class. Initializes a new instance of the
ResourceCommandAnnotation class. Properties14
Section titled Propertiesstring? When a confirmation message is specified, the UI will prompt with an OK/Cancel dialog and the confirmation message before starting the command.
string? Optional description of the command, to be shown in the UI. Could be used as a tooltip. May be localized.
Func<ExecuteCommandContext, Task<ExecuteCommandResult>> A callback that is executed when the command is executed. The result is used to indicate success or failure in the UI.
IconNamegetstring? The icon name for the command. The name should be a valid FluentUI icon name. https://aka.ms/fluentui-system-icons
object? Obsolete optional parameter that configures the command in some way. Clients must return any value provided by the server when invoking the command.
Progressget Gets the progress dialog options for the command. When
null, no progress dialog is shown. UpdateStategetFunc<UpdateCommandStateContext, ResourceCommandState> A callback that is used to update the command state. The callback is executed when the command's resource snapshot is updated.
Func<InputsDialogValidationContext, Task> Gets the callback that validates invocation arguments before the command callback is executed.