System.Rtti.TDispatchKind
Delphi
TDispatchKind = (dkStatic, dkVtable, dkDynamic, dkMessage, dkInterface);
C++
enum DECLSPEC_DENUM TDispatchKind : unsigned char { dkStatic, dkVtable, dkDynamic, dkMessage, dkInterface };
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
enum | public | System.Rtti.pas System.Rtti.hpp |
System.Rtti | System.Rtti |
Description
Enumère les options de répartition de méthode possibles.
TDispatchKind est un type d'énumération qui liste tous les types de répartition possibles dans Delphi. Un type de répartition est utilisé quand une méthode doit être invoquée et représente la façon dont l'appel réel est effectué. Les valeurs de TDispatchKind et leur signification sont listés dans le tableau suivant.
Valeur | Signification |
---|---|
dkStatic |
Identifie une méthode statique avec adresse d'appel directe. |
dkVtable |
Identifie une méthode de classe ou d'instance de classe qui est appelée indirectement, par le biais d'un emplacement VMT. |
dkDynamic |
Identifie une méthode d'instance de classe qui est appelée indirectement, par le biais d'un emplacement DMT. |
dkMessage |
Identifie une méthode d'instance de classe qui est appelée indirectement, à l'aide d'un ID de message. |
dkInterface |
Identifie une méthode d'interface qui est appelée à l'aide de tables de répartition d'interfaces. |
Voir aussi