Delen via


Methode ICorDebugEval::CreateValue

Hiermee maakt u een waarde van het opgegeven type, met een initiƫle waarde van nul of null.

Deze methode is verouderd. Gebruik in plaats daarvan ICorDebugEval2::CreateValueForType .

Syntaxis

HRESULT CreateValue (
    [in] CorElementType     elementType,
    [in] ICorDebugClass     *pElementClass,
    [out] ICorDebugValue    **ppValue
);

Parameterwaarden

elementType
[in] Een waarde van de opsomming CorElementType waarmee het type van de waarde wordt opgegeven.

pElementClass
[in] Wijs een ICorDebugClass-object aan dat de klasse van de waarde aangeeft, als het type geen primitief type is.

ppValue
[uit] Wijs het adres aan van een ICorDebugValue-object dat de waarde vertegenwoordigt.

Opmerkingen

CreateValue maakt een ICorDebugValue object van het opgegeven type voor het enige doel van het gebruik ervan in een functie-evaluatie. Dit waardeobject kan worden gebruikt om gebruikersconstanten als parameters door te geven.

Als het type van de waarde een primitief type is, is de oorspronkelijke waarde nul of null. Gebruik ICorDebugGenericValue::SetValue om de waarde van een primitief type in te stellen.

Als de waarde elementType is ELEMENT_TYPE_CLASS, krijgt u een 'ICorDebugReferenceValue' (geretourneerd in ppValue) die de null-objectverwijzing vertegenwoordigt. U kunt dit object gebruiken om null door te geven aan een functie-evaluatie met objectverwijzingsparameters. U kunt de ICorDebugValue waarde niet instellen op iets; deze blijft altijd null.

Requirements

Platformen: Zie ondersteunde besturingssystemen van .NET.

Rubriek: CorDebug.idl, CorDebug.h

Bibliotheek: CorGuids.lib

.NET-versies: 1.1, 1.0

Zie ook