Freigeben über


ICorDebugEval2::CreateValueForType-Methode

Ruft einen Zeiger auf einen neuen ICorDebugValue des angegebenen Typs mit einem Anfangswert von 0 oder NULL ab.

HRESULT CreateValueForType (
    [in] ICorDebugType         *pType,
    [out] ICorDebugValue       **ppValue
);

Parameter

  • pType
    [in] Zeiger auf ein ICorDebugType-Objekt, das die Typbibliothek darstellt.

  • ppValue
    [out] Pointer auf die Adresse eines ICorDebugValue-Objekts, das den Wert darstellt.

Hinweise

CreateValueForType verallgemeinert ICorDebugEval::CreateValue, indem er es ermöglicht, einen beliebigen Objekttyp anzugeben, einschließlich konstruierter Typen, wie List<int>. Der einzige Zweck dieser Methode besteht darin, einen Wert zu generieren, der an eine Funktionsauswertung übergeben werden kann.

Der Typ muss eine Klasse oder ein Werttyp sein. Sie können diese Methode nicht verwenden, um Arraywerte oder Zeichenfolgenwerte zu erstellen.

Anforderungen

Plattformen: siehe Systemanforderungen für .NET Framework.

Header: CorDebug.idl, CorDebug.h

Bibliothek: CorGuids.lib

.NET Framework-Versionen: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Siehe auch

Referenz

ICorDebugEval2-Schnittstelle