ICorDebugEval::CreateValue-Methode
Erstellt einen Wert des angegebenen Typs mit einem Anfangswert von 0 (null).
Diese Methode ist in .NET Framework, Version 2.0, veraltet. Verwenden Sie stattdessen ICorDebugEval2::CreateValueForType.
HRESULT CreateValue (
[in] CorElementType elementType,
[in] ICorDebugClass *pElementClass,
[out] ICorDebugValue **ppValue
);
Parameter
elementType
[in] Ein Wert der CorElementType-Enumeration, der den Elementtyp des Arrays angibt.pElementClass
[in] Zeiger auf ein ICorDebugClass-Objekt, das die Klasse des Werts angibt, wenn es sich beim Typ nicht um einen primitiven Typ handelt.ppValue
[out] Ein Zeiger auf die Adresse eines ICorDebugValue-Objekts, das den Wert darstellt.
Hinweise
CreateValue erstellt ein ICorDebugValue-Objekt des entsprechenden Typs, das lediglich in einer Funktionsauswertung verwendet wird. Dieses Wertobjekt kann verwendet werden, um Benutzerkonstanten als Parameter zu übergeben.
Wenn es sich beim Typ des Werts um einen primitiven Typ handelt, ist sein Anfangswert 0 (null). Verwenden Sie ICorDebugGenericValue::SetValue, um den Wert eines primitiven Typs festzulegen.
Wenn der Wert für elementType ELEMENT_TYPE_CLASS lautet, wird ein ICorDebugReferenceValue abgerufen (in ppValue zurückgegeben), der den NULL-Objektverweis darstellt. Sie können dieses Objekt verwenden, um NULL an eine Funktionsauswertung zu übergeben, die über Objektverweisparameter verfügt. Sie können ICorDebugValue beliebig festlegen, da er immer NULL bleibt.
Anforderungen
Plattformen: siehe Systemanforderungen für .NET Framework.
Header: CorDebug.idl, CorDebug.h
Bibliothek: CorGuids.lib
.NET Framework-Versionen: 1.1, 1.0