Freigeben über


ICorDebugObjectValue

Aktualisiert: November 2007

Eine Unterklasse von ICorDebugValue, die einen Wert darstellt, der ein Objekt enthält.

interface ICorDebugObjectValue : ICorDebugValue {
        
    HRESULT GetClass (
        [out] ICorDebugClass     **ppClass
    );
        
    HRESULT GetContext (
        [out] ICorDebugContext   **ppContext
    );
        
    HRESULT GetFieldValue (
        [in] ICorDebugClass      *pClass,
        [in] mdFieldDef          fieldDef,
        [out] ICorDebugValue     **ppValue
    );
        
    HRESULT GetManagedCopy (
        [out] IUnknown           **ppObject
    );
        
    HRESULT GetVirtualMethod (
        [in] mdMemberRef         memberRef,
        [out] ICorDebugFunction  **ppFunction
    );
        
    HRESULT IsValueClass (
        [out] BOOL               *pbIsValueClass
    );
        
    HRESULT SetFromManagedCopy (
        [in] IUnknown            *pObject
    );
        
};

Methoden

Methode

Beschreibung

ICorDebugObjectValue::GetClass-Methode

Ruft einen Schnittstellenzeiger auf den Type der Common Language Runtime (CLR) des Objekts ab, auf das dieser ICorDebugObjectValue verweist.

ICorDebugObjectValue::GetContext-Methode

Nicht implementiert.

ICorDebugObjectValue::GetFieldValue-Methode

Ruft einen Schnittstellenzeiger auf einen ICorDebugValue ab, der den Wert des angegebenen Felds der angegebenen Klasse darstellt.

ICorDebugObjectValue::GetManagedCopy-Methode

Veraltet. Rufen Sie diese Methode nicht auf.

ICorDebugObjectValue::GetVirtualMethod-Methode

Nicht implementiert.

ICorDebugObjectValue::IsValueClass-Methode

Ruft einen Wert ab, der angibt, ob das von diesem ICorDebugObjectValue referenzierte Objekt ein Werttyp ist.

ICorDebugObjectValue::SetFromManagedCopy-Methode

Veraltet. Rufen Sie diese Methode nicht auf.

Hinweise

Ein ICorDebugObjectValue bleibt gültig, bis der gedebuggte Prozess fortgesetzt wird.

Anforderungen

Plattformen: siehe Systemanforderungen für .NET Framework.

Header: CorDebug.idl

Bibliothek: CorGuids.lib

.NET Framework-Versionen: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Siehe auch

Referenz

ICorDebugObjectValue2

Weitere Ressourcen

Debugschnittstellen