Interface ICorDebugEval2
EstendeICorDebugEval para fornecer suporte para 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 |
Descrição |
---|---|
Configura uma telefonar para o especificado ICorDebugFunction, que podem ser aninhadas dentro de um tipo cujo construtor utiliza parâmetros de tipo ou propriamente dito pode levar a parâmetros de tipo. |
|
Obtém um ponteiro para um novo ICorDebugValue do tipo especificado, com um valor inicial de nulo ou igual a zero. |
|
Aloca uma nova matriz do tipo de elemento especificado e dimensões. |
|
Cria um novo objeto de tipo parametrizado e chama o método do construtor do objeto. |
|
Cria um novo objeto de tipo parametrizado da classe especificada sem tentar telefonar um método construtor |
|
Cria uma nova seqüência de caracteres de comprimento especificado com o Sumário especificado. |
|
Anula a computação que este ICorDebugEval2 executando no momento. |
Requisitos
Plataformas: See Requisitos de sistema do .NET framework.
Cabeçalho: CorDebug.idl
Biblioteca: CorGuids.lib
.NET Framework Versions: 3.5 SP1, 3,5, 3.0 SP1, 3.0, 2.0 SP1, 2.0