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. |