System.Rtti.TRttiMethod.DispatchKind
Delphi
property DispatchKind: TDispatchKind read GetDispatchKind;
C++
__property TDispatchKind DispatchKind = {read=GetDispatchKind, nodefault};
Propriétés
| Type | Visibilité | Source | Unité | Parent |
|---|---|---|---|---|
| property | public | System.Rtti.pas System.Rtti.hpp |
System.Rtti | TRttiMethod |
Description
Spécifie le type de répartition de la méthode.
Utilisez DispatchKind pour obtenir la méthodologie utilisée lors de l'exécution d'un appel à la méthode. Les valeurs possibles renvoyées par la propriété DispatchKind sont listées dans le tableau suivant.
| Valeur | Signification |
|---|---|
|
dkStatic |
Identifie une méthode statique à l'adresse d'appel direct. |
|
dkVtable |
Identifie une méthode de classe ou une méthode d'instance de classe appelée indirectement, par l'intermédiaire d'un slot VMT. |
|
dkDynamic |
Identifie une méthode d'instance de classe appelée indirectement, par l'intermédiaire d'un slot DMT. |
|
dkMessage |
Identifie une méthode d'instance de classe appelée indirectement, par l'intermédiaire d'un ID de message. |
|
dkInterface |
Identifie une méthode d'interface appelée en utilisant des tables de répartition de l'interface. |
Voir aussi