System.Rtti.TDispatchKind

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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.



Siehe auch