System.Rtti.TDispatchKind
Delphi
TDispatchKind = (dkStatic, dkVtable, dkDynamic, dkMessage, dkInterface);
C++
enum DECLSPEC_DENUM TDispatchKind : unsigned char { dkStatic, dkVtable, dkDynamic, dkMessage, dkInterface };
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
enum | public | System.Rtti.pas System.Rtti.hpp |
System.Rtti | System.Rtti |
Beschreibung
Führt die möglichen Optionen für den Methodenaufruf auf.
TDispatchKind ist ein Aufzählungstyp, der alle in Delphi möglichen Aufrufarten auflistet. Die Aufrufart gibt die Art und Weise an, wie der eigentliche Methodenaufruf ausgeführt wird. Die Werte von TDispatchKind und deren Bedeutung sind in der folgenden Tabelle aufgeführt.
Wert | Bedeutung |
---|---|
dkStatic |
Bezeichnet eine statische Methode mit einer direkten Aufrufadresse. |
dkVtable |
Bezeichnet eine Klassen- oder Klasseninstanzmethode, die indirekt über einen VMT-Slot aufgerufen wird. |
dkDynamic |
Bezeichnet eine Klasseninstanzmethode, die indirekt über einen DMT-Slot aufgerufen wird. |
dkMessage |
Bezeichnet eine Klasseninstanzmethode, die indirekt mit einer Botschafts-ID aufgerufen wird. |
dkInterface |
Bezeichnet eine Interface-Methode, die mit Interface-Dispatch-Tabellen aufgerufen wird. |