Enumeração de CorDebugInterfaceVersion
Especifica uma interface, uma versão do.NET Framework ou uma versão do.NET Framework, no qual uma interface foi introduzida.
typedef enum CorDebugInterfaceVersion {
CorDebugInvalidVersion = 0,
CorDebugVersion_1_0 = CorDebugInvalidVersion + 1,
ver_ICorDebugManagedCallback = CorDebugVersion_1_0,
ver_ICorDebugUnmanagedCallback = CorDebugVersion_1_0,
ver_ICorDebug = CorDebugVersion_1_0,
ver_ICorDebugController = CorDebugVersion_1_0,
ver_ICorDebugAppDomain = CorDebugVersion_1_0,
ver_ICorDebugAssembly = CorDebugVersion_1_0,
ver_ICorDebugProcess = CorDebugVersion_1_0,
ver_ICorDebugBreakpoint = CorDebugVersion_1_0,
ver_ICorDebugFunctionBreakpoint = CorDebugVersion_1_0,
ver_ICorDebugModuleBreakpoint = CorDebugVersion_1_0,
ver_ICorDebugValueBreakpoint = CorDebugVersion_1_0,
ver_ICorDebugStepper = CorDebugVersion_1_0,
ver_ICorDebugRegisterSet = CorDebugVersion_1_0,
ver_ICorDebugThread = CorDebugVersion_1_0,
ver_ICorDebugChain = CorDebugVersion_1_0,
ver_ICorDebugFrame = CorDebugVersion_1_0,
ver_ICorDebugILFrame = CorDebugVersion_1_0,
ver_ICorDebugNativeFrame = CorDebugVersion_1_0,
ver_ICorDebugModule = CorDebugVersion_1_0,
ver_ICorDebugFunction = CorDebugVersion_1_0,
ver_ICorDebugCode = CorDebugVersion_1_0,
ver_ICorDebugClass = CorDebugVersion_1_0,
ver_ICorDebugEval = CorDebugVersion_1_0,
ver_ICorDebugValue = CorDebugVersion_1_0,
ver_ICorDebugGenericValue = CorDebugVersion_1_0,
ver_ICorDebugReferenceValue = CorDebugVersion_1_0,
ver_ICorDebugHeapValue = CorDebugVersion_1_0,
ver_ICorDebugObjectValue = CorDebugVersion_1_0,
ver_ICorDebugBoxValue = CorDebugVersion_1_0,
ver_ICorDebugStringValue = CorDebugVersion_1_0,
ver_ICorDebugArrayValue = CorDebugVersion_1_0,
ver_ICorDebugContext = CorDebugVersion_1_0,
ver_ICorDebugEnum = CorDebugVersion_1_0,
ver_ICorDebugObjectEnum = CorDebugVersion_1_0,
ver_ICorDebugBreakpointEnum = CorDebugVersion_1_0,
ver_ICorDebugStepperEnum = CorDebugVersion_1_0,
ver_ICorDebugProcessEnum = CorDebugVersion_1_0,
ver_ICorDebugThreadEnum = CorDebugVersion_1_0,
ver_ICorDebugFrameEnum = CorDebugVersion_1_0,
ver_ICorDebugChainEnum = CorDebugVersion_1_0,
ver_ICorDebugModuleEnum = CorDebugVersion_1_0,
ver_ICorDebugValueEnum = CorDebugVersion_1_0,
ver_ICorDebugCodeEnum = CorDebugVersion_1_0,
ver_ICorDebugTypeEnum = CorDebugVersion_1_0,
ver_ICorDebugErrorInfoEnum = CorDebugVersion_1_0,
ver_ICorDebugAppDomainEnum = CorDebugVersion_1_0,
ver_ICorDebugAssemblyEnum = CorDebugVersion_1_0,
ver_ICorDebugEditAndContinueErrorInfo
= CorDebugVersion_1_0,
ver_ICorDebugEditAndContinueSnapshot
= CorDebugVersion_1_0,
CorDebugVersion_1_1 = CorDebugVersion_1_0 + 1,
// No interface definitions in version 1.1.
CorDebugVersion_2_0 = CorDebugVersion_1_1 + 1,
ver_ICorDebugManagedCallback2 = CorDebugVersion_2_0,
ver_ICorDebugAppDomain2 = CorDebugVersion_2_0,
ver_ICorDebugProcess2 = CorDebugVersion_2_0,
ver_ICorDebugStepper2 = CorDebugVersion_2_0,
ver_ICorDebugRegisterSet2 = CorDebugVersion_2_0,
ver_ICorDebugThread2 = CorDebugVersion_2_0,
ver_ICorDebugILFrame2 = CorDebugVersion_2_0,
ver_ICorDebugModule2 = CorDebugVersion_2_0,
ver_ICorDebugFunction2 = CorDebugVersion_2_0,
ver_ICorDebugCode2 = CorDebugVersion_2_0,
ver_ICorDebugClass2 = CorDebugVersion_2_0,
ver_ICorDebugValue2 = CorDebugVersion_2_0,
ver_ICorDebugEval2 = CorDebugVersion_2_0,
ver_ICorDebugObjectValue2 = CorDebugVersion_2_0,
CorDebugVersion_3_0 = CorDebugVersion_2_0 + 1,
ver_ICorDebugThread3 = CorDebugVersion_3_0,
ver_ICorDebugThread4 = CorDebugVersion_3_0,
ver_ICorDebugStackWalk = CorDebugVersion_3_0,
ver_ICorDebugNativeFrame2 = CorDebugVersion_3_0,
ver_ICorDebugInternalFrame2 = CorDebugVersion_3_0,
ver_ICorDebugRuntimeUnwindableFrame = CorDebugVersion_3_0,
ver_ICorDebugHeapValue3 = CorDebugVersion_3_0,
ver_ICorDebugBlockingObjectEnum = CorDebugVersion_3_0,
CorDebugLatestVersion = CorDebugVersion_3_0
} CorDebugInterfaceVersion;
Membros
A tabela a seguir fornece links de cada valor de enumeração para a interface correspondente. Além disso, a tabela indica a primeira versão do.NET Framework que a interface foi suportada no.
Membro |
Especifica |
.NET Framework versão |
---|---|---|
CorDebugInvalidVersion |
A versão do.NET Framework é inválido. |
- |
CorDebugVersion_1_0 |
A versão do.NET Framework, incluindo todos os seus pacotes de serviços é 1.0. |
1.0 |
ver_ICorDebugManagedCallback |
1.0 |
|
ver_ICorDebugUnmanagedCallback |
1.0 |
|
ver_ICorDebug |
1.0 |
|
ver_ICorDebugController |
1.0 |
|
ver_ICorDebugAppDomain |
1.0 |
|
ver_ICorDebugAssembly |
1.0 |
|
ver_ICorDebugProcess |
1.0 |
|
ver_ICorDebugBreakpoint |
1.0 |
|
ver_ICorDebugFunctionBreakpoint |
1.0 |
|
ver_ICorDebugModuleBreakpoint |
1.0 |
|
ver_ICorDebugValueBreakpoint |
1.0 |
|
ver_ICorDebugStepper |
1.0 |
|
ver_ICorDebugRegisterSet |
1.0 |
|
ver_ICorDebugThread |
1.0 |
|
ver_ICorDebugChain |
1.0 |
|
ver_ICorDebugFrame |
1.0 |
|
ver_ICorDebugILFrame |
1.0 |
|
ver_ICorDebugNativeFrame |
1.0 |
|
ver_ICorDebugModule |
1.0 |
|
ver_ICorDebugFunction |
1.0 |
|
ver_ICorDebugCode |
1.0 |
|
ver_ICorDebugClass |
1.0 |
|
ver_ICorDebugEval |
1.0 |
|
ver_ICorDebugValue |
1.0 |
|
ver_ICorDebugGenericValue |
1.0 |
|
ver_ICorDebugReferenceValue |
1.0 |
|
ver_ICorDebugHeapValue |
1.0 |
|
ver_ICorDebugObjectValue |
1.0 |
|
ver_ICorDebugBoxValue |
1.0 |
|
ver_ICorDebugStringValue |
1.0 |
|
ver_ICorDebugArrayValue |
1.0 |
|
ver_ICorDebugContext |
1.0 |
|
ver_ICorDebugEnum |
1.0 |
|
ver_ICorDebugObjectEnum |
1.0 |
|
ver_ICorDebugBreakpointEnum |
1.0 |
|
ver_ICorDebugStepperEnum |
1.0 |
|
ver_ICorDebugProcessEnum |
1.0 |
|
ver_ICorDebugThreadEnum |
1.0 |
|
ver_ICorDebugFrameEnum |
1.0 |
|
ver_ICorDebugChainEnum |
1.0 |
|
ver_ICorDebugModuleEnum |
1.0 |
|
ver_ICorDebugValueEnum |
1.0 |
|
ver_ICorDebugCodeEnum |
1.0 |
|
ver_ICorDebugTypeEnum |
1.0 |
|
ver_ICorDebugErrorInfoEnum |
1.0 |
|
ver_ICorDebugAppDomainEnum |
1.0 |
|
ver_ICorDebugAssemblyEnum |
1.0 |
|
ver_ICorDebugEditAndContinueErrorInfo |
1.0 |
|
ver_ICorDebugEditAndContinueSnapshot |
1.0 |
|
CorDebugVersion_1_1 |
A versão do.NET Framework, incluindo todos os service packs é 1.1. |
1.1 |
CorDebugVersion_2_0 |
A versão do.NET Framework, incluindo todos os service packs é 2.0. |
2.0 |
ver_ICorDebugManagedCallback2 |
2.0 |
|
ver_ICorDebugAppDomain2 |
2.0 |
|
ver_ICorDebugProcess2 |
2.0 |
|
ver_ICorDebugStepper2 |
2.0 |
|
ver_ICorDebugRegisterSet2 |
2.0 |
|
ver_ICorDebugThread2 |
2.0 |
|
ver_ICorDebugILFrame2 |
2.0 |
|
ver_ICorDebugModule2 |
2.0 |
|
ver_ICorDebugFunction2 |
2.0 |
|
ver_ICorDebugCode2 |
2.0 |
|
ver_ICorDebugClass2 |
2.0 |
|
ver_ICorDebugValue2 |
2.0 |
|
ver_ICorDebugEval2 |
2.0 |
|
ver_ICorDebugObjectValue2 |
2.0 |
|
ver_ICorDebugThread3 |
4 |
|
ver_ICorDebugThread4 |
4 |
|
ver_ICorDebugStackWalk |
4 |
|
ver_ICorDebugNativeFrame2 |
4 |
|
ver_ICorDebugInternalFrame2 |
4 |
|
ver_ICorDebugRuntimeUnwindableFrame |
ICorDebugRuntimeUnwindableFrame |
4 |
ver_ICorDebugHeapValue3 |
4 |
|
ver_ICorDebugBlockingObjectEnum |
4 |
|
CorDebugLatestVersion |
A versão do.NET Framework, incluindo todos os pacotes de serviço, é a versão mais recente. |
- |
Comentários
Um depurador pode usar o CorDebugInterfaceVersion enumeração na CreateDebuggingInterfaceFromVersion a função para especificar a versão mais recente do.NET Framework que o depurador oferece suporte.
Nomes de interface.
O número que aparece no final dos nomes de interface na API de depuração (por exemplo, o "3" em ICorDebugThread3) Especifica a versão da interface, e não a versão do.NET Framework. Todos os nomes de interface API de depuração incluem números de versão, exceto para interfaces que foram introduzidos na.NET Framework versão 1. Qualquer correspondência entre os números de versão de interface e.NET Framework números de versão são uma coincidência.
Interfaces que foram introduzidos na.NET Framework versão 1.0 não incluem números, porque eles são todos implicitamente versão 1.
A.NET Framework versão 1.1 usa interfaces da versão 1.0 e não apresenta novas interfaces de depuração.
Os 14 depuração interfaces introduzidas na.NET Framework versão 2.0 são extensões lógicas de suas contrapartes versão 1 e incluir o número "2" em seus nomes.
A.NET Framework versões 3.0 e 3.5 usam a existente.NET Framework 2.0 interfaces e não apresente nenhum novas interfaces.
O .NET Framework versão 4 apresenta uma mistura de versões de interface. Por exemplo, ambos ICorDebugThread3 e ICorDebugThread4 aparecem como as versões do terceira e quarta a ICorDebugThread interface. O .NET Framework 4 também introduz a primeira versão do ICorDebugStackWalk interface e a segunda versão do ICorDebugNativeFrame interface (ICorDebugNativeFrame2).
Requisitos
Plataformas: Consulte Requisitos de sistema do .NET Framework.
Cabeçalho: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
.NET Framework versões: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0