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