A delegate is a way to tell C# which method to call when an event is triggered. An event is a notification by the .NET framework that an action has occurred. These topics show how to use .NET events and delegates in MATLAB®.
BeginInvoke | Initiate asynchronous .NET delegate call |
EndInvoke | Retrieve result of asynchronous call initiated by .NET System.Delegate BeginInvoke method |
Combine | Convenience function for static .NET System.Delegate Combine method |
Remove | Convenience function for static .NET System.Delegate Remove method |
RemoveAll | Convenience function for static .NET System.Delegate RemoveAll method |
These examples use the addlistener
function to handle .NET events
with MATLAB callbacks.
This example shows you how to use a delegate in MATLAB.
Create Delegates from .NET Object Methods
This example shows how to create a delegate.
Create Delegate Instances Bound to .NET Methods
This example shows how to use delegate instances.
Combine and Remove .NET Delegates
This example shows how to manage delegates.
Use events and listeners to send and respond to messages.
In the .NET Framework, a delegate is a type that defines a method signature.
.NET Delegates With out and ref Type Arguments
The MATLAB rules for mapping out
and ref
types
for delegates are the same as for methods.
Calling .NET Methods Asynchronously
How MATLAB handles asynchronous method calls.
Limitations to Support of .NET Events
.NET features not supported in MATLAB.
Limitations to Support of .NET Delegates
.NET features not supported in MATLAB.