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