System.Rtti.TDispatchKind

De RAD Studio API Documentation
Aller à : navigation, rechercher

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