Condividi tramite


Metodo ICorDebugEval::CreateValue

Crea un valore del tipo specificato, con un valore iniziale pari a zero o null.

Questo metodo è obsoleto in .NET Framework versione 2.0. Usare invece ICorDebugEval2::CreateValueForType .

Sintassi

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

Parametri

elementType [in] Valore dell'enumerazione CorElementType che specifica il tipo del valore.

pElementClass [in] Puntatore a un oggetto ICorDebugClass che specifica la classe del valore, se il tipo non è un tipo primitivo.

ppValue [out] Puntatore all'indirizzo di un oggetto "ICorDebugValue" che rappresenta il valore.

Osservazioni:

CreateValue crea un ICorDebugValue oggetto del tipo specificato allo scopo esclusivo di usarlo in una valutazione della funzione. Questo oggetto valore può essere usato per passare costanti utente come parametri.

Se il tipo del valore è un tipo primitivo, il valore iniziale è zero o null. Usare ICorDebugGenericValue::SetValue per impostare il valore di un tipo primitivo.

Se il valore di elementType è ELEMENT_TYPE_CLASS, si ottiene un valore "ICorDebugReferenceValue" (restituito in ppValue) che rappresenta il riferimento all'oggetto Null. È possibile utilizzare questo oggetto per passare null a una valutazione della funzione con parametri di riferimento agli oggetti. Non è possibile impostare l'oggetto ICorDebugValue su nulla, ma rimane sempre Null.

Requisiti

Piattaforme: vedere Requisiti di sistema.

Intestazione: CorDebug.idl, CorDebug.h

Libreria: CorGuids.lib

Versioni di .NET Framework: 1.1, 1.0

Vedi anche