Compartir a través de


ICorDebugEval::CreateValue (Método)

Crea un valor del tipo especificado, con un valor inicial de cero o null.

Este método está obsoleto en .NET Framework versión 2.0. Use ICorDebugEval2::CreateValueForType en su lugar.

Sintaxis

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

Parámetros

elementType
[in] Valor de la enumeración CorElementType que especifica el tipo del valor.

pElementClass
[in] Puntero a un objeto ICorDebugClass que especifica la clase del valor, si el tipo no es un tipo primitivo.

ppValue
[out] Puntero a la dirección de un objeto "ICorDebugValue" que representa el valor.

Comentarios

CreateValue crea un objeto ICorDebugValue del tipo especificado con el único fin de usarlo en una evaluación de función. Este objeto de valor se puede usar para pasar constantes de usuario como parámetros.

Si el tipo del valor es un tipo primitivo, su valor inicial es cero o null. Use ICorDebugGenericValue::SetValue para establecer el valor de un tipo primitivo.

Si el valor de elementType es ELEMENT_TYPE_CLASS, obtendrá un valor "ICorDebugReferenceValue" (devuelto en ppValue) que representa la referencia de objeto null. Puede usar este objeto para pasar null a una evaluación de función que tenga parámetros de referencia de objeto. No se puede establecer ICorDebugValue en nada; siempre permanece null.

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versiones de .NET Framework: 1.1, 1.0

Consulte también