Relay Command<T> Interface
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.
A generic interface representing a more specific version of IAsyncRelayCommand.
public interface IAsyncRelayCommand<in T> : Microsoft.Toolkit.Mvvm.Input.IAsyncRelayCommand, Microsoft.Toolkit.Mvvm.Input.IRelayCommand<in T>, System.ComponentModel.INotifyPropertyChanged, System.Windows.Input.ICommand
type IAsyncRelayCommand<'T> = interface interface IAsyncRelayCommand interface IRelayCommand interface ICommand interface INotifyPropertyChanged interface IRelayCommand<'T>
Public Interface IAsyncRelayCommand(Of In T) Implements IAsyncRelayCommand, ICommand, INotifyPropertyChanged, IRelayCommand(Of In T)
The type used as argument for the interface methods.This type parameter is contravariant. That is, you can use either the type you specified or any type that is less derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics.
This interface is needed to solve the diamond problem with base classes.
Gets a value indicating whether running operations for this command can be canceled.(Inherited from IAsyncRelayCommand)
Gets the last scheduled Task, if available. This property notifies a change when the Task completes.(Inherited from IAsyncRelayCommand)
Gets a value indicating whether a cancelation request has been issued for the current operation.(Inherited from IAsyncRelayCommand)
Gets a value indicating whether the command currently has a pending operation being executed.(Inherited from IAsyncRelayCommand)
Communicates a request for cancelation.(Inherited from IAsyncRelayCommand)
Provides a strongly-typed variant of CanExecute(Object).(Inherited from IRelayCommand<T>)
Provides a strongly-typed variant of Execute(Object).(Inherited from IRelayCommand<T>)
Provides a more specific version of Execute(Object), also returning the Task representing the async operation being executed.(Inherited from IAsyncRelayCommand)
Provides a strongly-typed variant of ExecuteAsync(Object).
Notifies that the CanExecute(Object) property has changed.(Inherited from IRelayCommand)