IDebugBinder::ResolveRuntimeType
Diese Methode bestimmt den Laufzeittyp eines Objekts.
HRESULT ResolveRuntimeType(
IDebugObject* pObject,
IDebugField** ppResolved
);
int ResolveRuntimeType(
IDebugObject pObject,
out IDebugField ppResolved
);
Parameter
pObject
[in] Behoben werden soll IDebugObject .ppResolved
[out] Gibt den Typ des Objekts als IDebugFieldzurück.
Rückgabewert
Bei Erfolg gibt S_OKzurück. andernfalls gibt einen Fehlercode zurück.
Hinweise
Der Laufzeittyp eines Objekts zur Kompilierungszeit nicht immer bekannt. Zum Beispiel für die Verwendung der Polymorphie, kann ein Argument für eine Funktion als Basisklasse, z. B. eine Schaltflächen - Klasse übergeben werden. Der tatsächliche Parameter könnte eine abgeleitete Klasse, z. B. eine Optionsfeld Klasse.