La traduction de cette page n'est pas à jour. Cliquez ici pour voir la dernière version en anglais.
Classes de type handle
Support de la sémantique de référence par les classes de type handle
Un constructeur de classe handle renvoie un objet de type handle qui est une référence à l’objet créé. Il est possible d’affecter l’objet de type handle à plusieurs variables ou de le passer à des fonctions sans que MATLAB® crée une copie de l’objet d’origine. Pour un examen des façons d’utiliser les objets de type handle, consultez Handle Object Behavior.
Fonctions
isequal | Determine array equality |
eq | Determine equality |
matlab.lang.invalidHandle | Construct array of invalid handles (depuis R2024b) |
Classes
handle | Superclass of all handle classes |
matlab.mixin.SetGet | Provide handle classes with set and get methods |
matlab.mixin.SetGetExactNames | Require exact name match for set and get methods |
dynamicprops | Superclass for classes that support dynamic properties |
matlab.mixin.Copyable | Superclass providing copy functionality for handle objects |
matlab.lang.WeakReference | Weak reference to handle object (depuis R2024b) |
matlab.lang.HandlePlaceholder | Basic subclass of handle (depuis R2024b) |
Méthodes
addlistener | Create event listener bound to event source |
listener | Create event listener without binding to event source |
notify | Notify listeners that event is occurring |
delete | Delete handle object |
findobj | Find handle objects |
findprop | Find matlab.metadata.Property object |
isvalid | Determine valid handles |
relationaloperators | Determine equality or sort handle objects |
Rubriques
Caractéristiques des classes de type handle et value
- Comparison of Handle and Value Classes
Value objects are associated with a specific variable. Handle objects can be referenced by multiple variables. - Which Kind of Class to Use
Whether you implement a handle or value class depends on what your class represents and how you want objects to behave. - Handle Object Behavior
MATLAB handle variables support reference semantics.
Tirer parti de la classe de type handle
- The Handle Superclass
Thehandle
class implements methods to support events and listeners, destructors, relational operations, and other operations. - Handle Class Destructor
Define a delete method to customize what happens when MATLAB destroys handle objects.
Travailler avec des classes de type handle
- Find Handle Objects and Properties
Find objects using regular expressions or obtain thematlab.metadata.Property
object for specific properties. - Implement Set/Get Interface for Properties
Create a set/get interface for your handle class. - Implement Copy for Handle Classes
Customize object copy operations by deriving from thematlab.mixin.Copyable
class. - Handle Compatible Classes
Enable both handle and value classes to derive from a specific class. - Weak Reference Handles
Create weak references to handle classes. (depuis R2024b)