ICorDebugEval2 Interface

Extends ICorDebugEval to provide support for generic types.

Methods

Method

Description

ICorDebugEval2::CallParameterizedFunction Method

Sets up a call to the specified ICorDebugFunction, which can be nested inside a type whose constructor takes type parameters, or can itself take type parameters.

ICorDebugEval2::CreateValueForType Method

Gets a pointer to a new ICorDebugValue of the specified type, with an initial value of null or zero.

ICorDebugEval2::NewParameterizedArray Method

Allocates a new array of the specified element type and dimensions.

ICorDebugEval2::NewParameterizedObject Method

Instantiates a new parameterized type object and calls the object's constructor method.

ICorDebugEval2::NewParameterizedObjectNoConstructor Method

Instantiates a new parameterized type object of the specified class without attempting to call a constructor method

ICorDebugEval2::NewStringWithLength Method

Creates a new string of the specified length with the specified contents.

ICorDebugEval2::RudeAbort Method

Aborts the computation that this ICorDebugEval2 is currently performing.

Remarks

Note

This interface does not support being called remotely, either cross-machine or cross-process.

Requirements

Platforms: See .NET Framework System Requirements.

Header: CorDebug.idl, CorDebug.h

Library: CorGuids.lib

.NET Framework Versions: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

See Also

Other Resources

Debugging Interfaces