Freigeben über


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.

Siehe auch

Referenz

IDebugBinder

IDebugObject

IDebugField