Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Actualización: noviembre 2007
Extiende ICorDebugEval para proporcionar compatibilidad con los tipos genéricos.
interface ICorDebugEval2 : IUnknown {
HRESULT CallParameterizedFunction (
[in] ICorDebugFunction *pFunction,
[in] ULONG32 nTypeArgs,
[in, size_is(nTypeArgs)] ICorDebugType *ppTypeArgs[],
[in] ULONG32 nArgs,
[in, size_is(nArgs)] ICorDebugValue *ppArgs[]
);
HRESULT CreateValueForType (
[in] ICorDebugType *pType,
[out] ICorDebugValue **ppValue
);
HRESULT NewParameterizedArray(
[in] ICorDebugType *pElementType,
[in] ULONG32 rank,
[in, size_is(rank)] ULONG32 dims[],
[in, size_is(rank)] ULONG32 lowBounds[]
);
HRESULT NewParameterizedObject (
[in] ICorDebugFunction *pConstructor,
[in] ULONG32 nTypeArgs,
[in, size_is(nTypeArgs)] ICorDebugType *ppTypeArgs[],
[in] ULONG32 nArgs,
[in, size_is(nArgs)] ICorDebugValue *ppArgs[]
);
HRESULT NewParameterizedObjectNoConstructor (
[in] ICorDebugClass *pClass,
[in] ULONG32 nTypeArgs,
[in, size_is(nTypeArgs)] ICorDebugType *ppTypeArgs[]
);
HRESULT NewStringWithLength (
[in] LPCWSTR string,
[in] UINT uiLength
);
HRESULT RudeAbort (void);
};
Métodos
Método |
Descripción |
|---|---|
Configura una llamada a la instancia de ICorDebugFunctionespecificada, que puede anidarse dentro de un tipo cuyo constructor toma parámetros de tipo o que puede tomar por sí mismo parámetros de tipo. |
|
Obtiene un puntero a un nuevo objeto ICorDebugValue del tipo especificado, con un valor inicial de null o cero. |
|
Asigna una nueva matriz del tipo de elemento y dimensiones especificados. |
|
Crea instancias de un nuevo objeto de tipo parametrizado y llama al método de constructor del objeto. |
|
ICorDebugEval2::NewParameterizedObjectNoConstructor (Método) |
Crea instancias de un nuevo objeto de tipo parametrizado de la clase especificada sin intentar llamar a un método de constructor. |
Crea una nueva cadena de la longitud especificada y con el contenido especificado. |
|
Anula el cálculo que está realizando actualmente ICorDebugEval2. |
Requisitos
Plataformas: vea Requisitos de sistema de .NET Framework.
Encabezado: CorDebug.idl
Biblioteca: CorGuids.lib
Versiones de .NET Framework: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0