ResourceCommandService Methods
ExecuteCommandAsync(string, string, CancellationToken) Section titled ExecuteCommandAsync(string, string, CancellationToken)Taskpublic class ResourceCommandService{ public Task<ExecuteCommandResult> ExecuteCommandAsync( string resourceId, string commandName, CancellationToken cancellationToken = default(CancellationToken)) { // ... }}Parameters
resourceId stringThe resource id. This id can either exactly match the unique id of the resource or the displayed resource name if the resource name doesn't have duplicates (i.e. replicas).commandName stringThe command name.cancellationToken CancellationToken optionalThe cancellation token.Returns
Task<ExecuteCommandResult> The ExecuteCommandResult indicates command success or failure.Remarks
A resource id can be either the unique id of the resource or the displayed resource name.
Projects, executables and containers typically have a unique id that combines the display name and a unique suffix. For example, a resource named cache could have a resource id of cache-. This id is used to uniquely identify the resource in the AppHost.
The resource name can be also be used to retrieve the resource state, but it must be unique. If there are multiple resources with the same name, then this method will not return a match. For example, if a resource named cache has multiple replicas, then specifing cache won't return a match.
ExecuteCommandAsync(string, string, InteractionInputCollection, CancellationToken) Section titled ExecuteCommandAsync(string, string, InteractionInputCollection, CancellationToken)Taskpublic class ResourceCommandService{ public Task<ExecuteCommandResult> ExecuteCommandAsync( string resourceId, string commandName, InteractionInputCollection arguments, CancellationToken cancellationToken = default(CancellationToken)) { // ... }}Parameters
resourceId stringThe resource id. This id can either exactly match the unique id of the resource or the displayed resource name if the resource name doesn't have duplicates (i.e. replicas).commandName stringThe command name.argumentsInteractioncancellationToken CancellationToken optionalThe cancellation token.Returns
Task<ExecuteCommandResult> The ExecuteCommandResult indicates command success or failure.Remarks
A resource id can be either the unique id of the resource or the displayed resource name.
Projects, executables and containers typically have a unique id that combines the display name and a unique suffix. For example, a resource named cache could have a resource id of cache-. This id is used to uniquely identify the resource in the AppHost.
The resource name can be also be used to retrieve the resource state, but it must be unique. If there are multiple resources with the same name, then this method will not return a match. For example, if a resource named cache has multiple replicas, then specifing cache won't return a match.
ExecuteCommandAsync(IResource, string, CancellationToken) Section titled ExecuteCommandAsync(IResource, string, CancellationToken)Taskpublic class ResourceCommandService{ public Task<ExecuteCommandResult> ExecuteCommandAsync( IResource resource, string commandName, CancellationToken cancellationToken = default(CancellationToken)) { // ... }}Parameters
resourceIcommandName stringThe command name.cancellationToken CancellationToken optionalThe cancellation token.Returns
Task<ExecuteCommandResult> The ExecuteCommandResult indicates command success or failure.ExecuteCommandAsync(IResource, string, InteractionInputCollection, CancellationToken) Section titled ExecuteCommandAsync(IResource, string, InteractionInputCollection, CancellationToken)Taskpublic class ResourceCommandService{ public Task<ExecuteCommandResult> ExecuteCommandAsync( IResource resource, string commandName, InteractionInputCollection arguments, CancellationToken cancellationToken = default(CancellationToken)) { // ... }}Parameters
resourceIcommandName stringThe command name.argumentsInteractioncancellationToken CancellationToken optionalThe cancellation token.Returns
Task<ExecuteCommandResult> The ExecuteCommandResult indicates command success or failure.