ICorDebugEval::CreateValue-metod
Skapar ett värde av den angivna typen med ett initialt värde på noll eller null.
Den här metoden är föråldrad i .NET Framework version 2.0. Använd ICorDebugEval2::CreateValueForType i stället.
Syntax
HRESULT CreateValue (
[in] CorElementType elementType,
[in] ICorDebugClass *pElementClass,
[out] ICorDebugValue **ppValue
);
Parametrar
elementType
[i] Ett värde för CorElementType-uppräkningen som anger värdets typ.
pElementClass
[i] Pekare till ett ICorDebugClass-objekt som anger värdets klass, om typen inte är en primitiv typ.
ppValue
[ut] Pekare till adressen för ett ICorDebugValue-objekt som representerar värdet.
Kommentarer
CreateValue
skapar ett ICorDebugValue
objekt av den angivna typen enbart i syfte att använda det i en funktionsutvärdering. Det här värdeobjektet kan användas för att skicka användarkonstanter som parametrar.
Om värdets typ är en primitiv typ är dess ursprungliga värde noll eller null. Använd ICorDebugGenericValue::SetValue för att ange värdet för en primitiv typ.
Om värdet elementType
för är ELEMENT_TYPE_CLASS får du en "ICorDebugReferenceValue" (returneras i ppValue
) som representerar null-objektreferensen. Du kan använda det här objektet för att skicka null till en funktionsutvärdering som har objektreferensparametrar. Du kan inte ange ICorDebugValue
till någonting, det förblir alltid null.
Krav
Plattformar: Se Systemkrav.
Rubrik: CorDebug.idl, CorDebug.h
Bibliotek: CorGuids.lib
.NET Framework-versioner: 1.1, 1.0