System.Rtti.TRttiMethod.DispatchKind
Delphi
property DispatchKind: TDispatchKind read GetDispatchKind;
C++
__property TDispatchKind DispatchKind = {read=GetDispatchKind, nodefault};
Eigenschaften
| Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
|---|---|---|---|---|
| property | public | System.Rtti.pas System.Rtti.hpp |
System.Rtti | TRttiMethod |
Beschreibung
Legt den Verteilungstyp der Methode fest.
Verwenden Sie DispatchKind, um die Technik zum Ausführen eines Aufrufs der Methode zu erhalten. Die möglichen Werte, die von der DispatchKind-Eigenschaft zurückgegeben werden können, sind in der folgenden Tabelle aufgelistet:
| Wert | Bedeutung |
|---|---|
|
dkStatic |
Identifiziert eine statische Methode mit direkte Aufrufadresse. |
|
dkVtable |
Identifiziert eine Klasse oder eine Klasseninstanz-Methode, die indirekt durch einen VMT-Slot aufgerufen wird. |
|
dkDynamic |
Identifiziert eine Klasseninstanz-Methode, die indirekt durch einen DMT-Slot aufgerufen wird. |
|
dkMessage |
Identifiziert eine Klasseninstanz-Methode, die indirekt durch einen ID-Botschaft aufgerufen wird. |
|
dkInterface |
Identifiziert eine Interface-Methode, die durch die Verwendung von Interface-Verteilungstabellen aufgerufen wird. |