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 ha quedado obsoleto en .NET Framework 2.0. Utilice en su lugar ICorDebugEval2::CreateValueForType.

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 no se trata de 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 dado con el solo propósito de utilizarlo en una evaluación de función. Este objeto de valor se puede utilizar para pasar constantes de usuario como parámetros.

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

Si el valor de elementType es ELEMENT_TYPE_CLASS, se obtiene ICorDebugReferenceValue (devuelto en ppValue) que representa la referencia a objeto null. Puede utilizar este objeto para pasar null a una evaluación de función que tiene parámetros de referencia a objetos. No se puede establecer ICorDebugValue en ningún valor; siempre es null.

Requisitos

Plataformas: vea Requisitos de sistema de .NET Framework.

Encabezado: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versiones de .NET Framework: 1.1, 1.0

Vea también

Referencia

ICorDebugEval (Interfaz)

ICorDebugEval2::CreateValueForType (Método)

ICorDebugValue (Interfaz)