Edit

Share via


IAsyncRelayCommand Interface

Definition

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)

Applies to