IAsyncRelayCommand Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
An interface expanding IRelayCommand to support asynchronous operations.
public interface IAsyncRelayCommand : Microsoft.Toolkit.Mvvm.Input.IRelayCommand, System.ComponentModel.INotifyPropertyChanged, System.Windows.Input.ICommand
type IAsyncRelayCommand = interface
interface IRelayCommand
interface ICommand
interface INotifyPropertyChanged
Public Interface IAsyncRelayCommand
Implements ICommand, INotifyPropertyChanged, IRelayCommand
- Derived
- Implements
Properties
CanBeCanceled |
Gets a value indicating whether running operations for this command can be canceled. |
ExecutionTask |
Gets the last scheduled Task, if available. This property notifies a change when the Task completes. |
IsCancellationRequested |
Gets a value indicating whether a cancelation request has been issued for the current operation. |
IsRunning |
Gets a value indicating whether the command currently has a pending operation being executed. |
Methods
Cancel() |
Communicates a request for cancelation. |
ExecuteAsync(Object) |
Provides a more specific version of Execute(Object), also returning the Task representing the async operation being executed. |
NotifyCanExecuteChanged() |
Notifies that the CanExecute(Object) property has changed. (Inherited from IRelayCommand) |