ICorDebugEval::CreateValue-Methode
Erstellt einen Wert des angegebenen Typs mit einem Anfangswert von 0 oder NULL.
Diese Methode ist in .NET Framework Version 2.0 veraltet. Verwenden Sie stattdessen ICorDebugEval2::CreateValueForType.
Syntax
HRESULT CreateValue (
[in] CorElementType elementType,
[in] ICorDebugClass *pElementClass,
[out] ICorDebugValue **ppValue
);
Parameter
elementType
[in] Ein Wert der CorElementType-Aufzählung , die den Typ des Werts angibt.
pElementClass
[in] Zeigen Sie auf ein ICorDebugClass -Objekt, das die Klasse des Werts angibt, wenn der Typ kein Grundtyp ist.
ppValue
[out] Zeigen Sie auf die Adresse eines "ICorDebugValue"-Objekts, das den Wert darstellt.
Hinweise
CreateValue
erstellt ein ICorDebugValue
-Objekt des angegebenen Typs zum alleinigen Zweck der Verwendung in einer Funktionsauswertung. Dieses Wertobjekt kann verwendet werden, um Benutzerkonstanten als Parameter zu übergeben.
Wenn der Typ des Werts ein primitiver Typ ist, lautet sein Anfangswert 0 oder NULL. Verwenden Sie ICorDebugGenericValue::SetValue, um den Wert eines primitiven Typs festzulegen.
Wenn der Wert von elementType
ELEMENT_TYPE_CLASS lautet, erhalten Sie einen „ICorDebugReferenceValue“ (der in ppValue
zurückgegeben wird), der den NULL-Objektverweis repräsentiert. Sie können dieses Objekt verwenden, um NULL an eine Funktionsauswertung mit Objektverweisparametern zu übergeben. Sie können keinen Wert für ICorDebugValue
festlegen, dieser bleibt immer NULL.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: CorDebug.idl, CorDebug.h
Bibliothek: CorGuids.lib
.NET Framework-Versionen: 1.1, 1.0