Navigation :
WeakAction
Name |
Value |
Assembly |
Catel.Core |
Namespace |
Catel |
Available on |
.NET Framework 4.5, .NET Framework 4.6, Portable Class Libraries, Xamarin - Android, Xamarin - iOS |
public class WeakAction<TParameter> : IWeakAction<TParameter>, WeakActionBase
Base types
WeakActionBase
Implements interfaces
IWeakAction
A generic weak action which allows the invocation of a command in a weak manner. This way, actions will not cause memory leaks.
Fields
Constructors
WeakAction(object target, Action<TParameter> action)
Initializes a new instance of the WeakAction class.
Parameters
Name |
Description |
target |
The target. |
action |
The action. |
Exceptions
Name |
Description |
ArgumentNullException |
The action isnull . |
NotSupportedException |
The action is an anonymous delegate. |
Properties
Action
Gets the actual delegate to invoke.
This property is only introduced to allow action comparison on WinRT. Do not try to use this method by yourself.
MethodName
Gets the name of the method that should be executed.
Methods
Execute(TParameter parameter)
Executes the action. This only happens if the action’s target is still alive.
Parameters
Name |
Description |
parameter |
The parameter. |
Have a question about Catel? Use StackOverflow with the Catel tag!
Discussion