Enumeração CorDebugInterfaceVersion

Especifica uma interface, uma versão do .NET Framework ou uma versão do .NET Framework na qual uma interface foi introduzida.

Sintaxe

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,  
  
    // CLR v4 - next major CLR version after CLR v2  
    // Includes Silverlight 4  
    CorDebugVersion_4_0 = CorDebugVersion_2_0 + 1,  
  
    ver_ICorDebugThread3             = CorDebugVersion_4_0,  
    ver_ICorDebugThread4             = CorDebugVersion_4_0,  
    ver_ICorDebugStackWalk           = CorDebugVersion_4_0,  
    ver_ICorDebugNativeFrame2        = CorDebugVersion_4_0,  
    ver_ICorDebugInternalFrame2      = CorDebugVersion_4_0,  
    ver_ICorDebugRuntimeUnwindableFrame = CorDebugVersion_4_0,  
    ver_ICorDebugHeapValue3          = CorDebugVersion_4_0,  
    ver_ICorDebugBlockingObjectEnum  = CorDebugVersion_4_0,  
    ver_ICorDebugValue3 = CorDebugVersion_4_0,  
  
    CorDebugVersion_4_5 = CorDebugVersion_4_0 + 1,  
  
    ver_ICorDebugComObjectValue = CorDebugVersion_4_5,  
    ver_ICorDebugAppDomain3 = CorDebugVersion_4_5,  
    ver_ICorDebugCode3 = CorDebugVersion_4_5,  
    ver_ICorDebugILFrame3 = CorDebugVersion_4_5,  
  
    CorDebugLatestVersion = CorDebugVersion_4_5  
  
} 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 na qual a interface teve suporte.

Membro Especifica Versão do .NET Framework
CorDebugInvalidVersion A versão do .NET Framework é inválida. -
CorDebugVersion_1_0 A versão do .NET Framework, incluindo todos os seus service packs, é 1.0. 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
CorDebugVersion_4_0 A versão do .NET Framework, incluindo todos os service packs, é 4. 4
CorDebugVersion_4_5 A versão do .NET Framework, incluindo todos os service packs, é 4.5. 4.5
ver_ICorDebugManagedCallback ICorDebugManagedCallback 1,0
ver_ICorDebugUnmanagedCallback ICorDebugUnmanagedCallback 1,0
ver_ICorDebug ICorDebug 1,0
ver_ICorDebugController ICorDebugController 1,0
ver_ICorDebugAppDomain ICorDebugAppDomain 1,0
ver_ICorDebugAssembly ICorDebugAssembly 1,0
ver_ICorDebugProcess ICorDebugProcess 1,0
ver_ICorDebugBreakpoint ICorDebugBreakpoint 1,0
ver_ICorDebugFunctionBreakpoint ICorDebugFunctionBreakpoint 1,0
ver_ICorDebugModuleBreakpoint ICorDebugModuleBreakpoint 1,0
ver_ICorDebugValueBreakpoint ICorDebugValueBreakpoint 1,0
ver_ICorDebugStepper ICorDebugStepper 1,0
ver_ICorDebugRegisterSet ICorDebugRegisterSet 1,0
ver_ICorDebugThread ICorDebugThread 1,0
ver_ICorDebugChain ICorDebugChain 1,0
ver_ICorDebugFrame ICorDebugFrame 1,0
ver_ICorDebugILFrame ICorDebugILFrame 1,0
ver_ICorDebugNativeFrame ICorDebugNativeFrame 1,0
ver_ICorDebugModule ICorDebugModule 1,0
ver_ICorDebugFunction ICorDebugFunction 1,0
ver_ICorDebugCode ICorDebugCode 1,0
ver_ICorDebugClass ICorDebugClass 1,0
ver_ICorDebugEval ICorDebugEval 1,0
ver_ICorDebugValue ICorDebugValue 1,0
ver_ICorDebugGenericValue ICorDebugGenericValue 1,0
ver_ICorDebugReferenceValue ICorDebugReferenceValue 1,0
ver_ICorDebugHeapValue ICorDebugHeapValue 1,0
ver_ICorDebugObjectValue ICorDebugObjectValue 1,0
ver_ICorDebugBoxValue ICorDebugBoxValue 1,0
ver_ICorDebugStringValue ICorDebugStringValue 1,0
ver_ICorDebugArrayValue ICorDebugArrayValue 1,0
ver_ICorDebugContext ICorDebugContext 1,0
ver_ICorDebugEnum ICorDebugEnum 1,0
ver_ICorDebugObjectEnum ICorDebugObjectEnum 1,0
ver_ICorDebugBreakpointEnum ICorDebugBreakpointEnum 1,0
ver_ICorDebugStepperEnum ICorDebugStepperEnum 1,0
ver_ICorDebugProcessEnum ICorDebugProcessEnum 1,0
ver_ICorDebugThreadEnum ICorDebugThreadEnum 1,0
ver_ICorDebugFrameEnum ICorDebugFrameEnum 1,0
ver_ICorDebugChainEnum ICorDebugChainEnum 1,0
ver_ICorDebugModuleEnum ICorDebugModuleEnum 1,0
ver_ICorDebugValueEnum ICorDebugValueEnum 1,0
ver_ICorDebugCodeEnum ICorDebugCodeEnum 1,0
ver_ICorDebugTypeEnum ICorDebugTypeEnum 1,0
ver_ICorDebugErrorInfoEnum ICorDebugErrorInfoEnum 1,0
ver_ICorDebugAppDomainEnum ICorDebugAppDomainEnum 1,0
ver_ICorDebugAssemblyEnum ICorDebugAssemblyEnum 1,0
ver_ICorDebugEditAndContinueErrorInfo ICorDebugEditAndContinueErrorInfo 1,0
ver_ICorDebugEditAndContinueSnapshot ICorDebugEditAndContinueSnapshot 1,0
ver_ICorDebugManagedCallback2 ICorDebugManagedCallback2 2,0
ver_ICorDebugAppDomain2 ICorDebugAppDomain2 2,0
ver_ICorDebugProcess2 ICorDebugProcess2 2,0
ver_ICorDebugStepper2 ICorDebugStepper2 2,0
ver_ICorDebugRegisterSet2 ICorDebugRegisterSet2 2,0
ver_ICorDebugThread2 ICorDebugThread2 2,0
ver_ICorDebugILFrame2 ICorDebugILFrame2 2,0
ver_ICorDebugModule2 ICorDebugModule2 2,0
ver_ICorDebugFunction2 ICorDebugFunction2 2,0
ver_ICorDebugCode2 ICorDebugCode2 2,0
ver_ICorDebugClass2 "ICorDebugClass2" 2,0
ver_ICorDebugValue2 "ICorDebugValue2" 2,0
ver_ICorDebugEval2 O "ICorDebugEval2". 2,0
ver_ICorDebugObjectValue2 "ICorDebugObjectValue2" 2,0
ver_ICorDebugThread3 ICorDebugThread3 4
ver_ICorDebugThread4 ICorDebugThread4 4
ver_ICorDebugStackWalk ICorDebugStackWalk 4
ver_ICorDebugNativeFrame2 ICorDebugNativeFrame2 4
ver_ICorDebugInternalFrame2 ICorDebugInternalFrame2 4
ver_ICorDebugRuntimeUnwindableFrame ICorDebugRuntimeUnwindableFrame 4
ver_ICorDebugHeapValue3 Interface ICorDebugHeapValue3 4
ver_ICorDebugBlockingObjectEnum Interface ICorDebugBlockingObjectEnum 4
ver_ICorDebugValue3 ICorDebugValue3 4
ver_ICorDebugComObjectValue ICorDebugComObjectValue 4.5
ver_ICorDebugAppDomain3 ICorDebugAppDomain3 4.5
ver_ICorDebugCode3 ICorDebugCode3 4.5
ver_ICorDebugILFrame3 ICorDebugILFrame3 4.5
CorDebugLatestVersion A versão do .NET Framework, incluindo todos os service packs, é a mais recente. -

Comentários

Um depurador pode usar a enumeração CorDebugInterfaceVersion na função CreateDebuggingInterfaceFromVersion para especificar a versão mais recente do .NET Framework com suporte no depurador.

Nomes de Interface

O número que é exibido no final dos nomes de interface na API do depurador (por exemplo, o "3" em ICorDebugThread3) especifica a versão da interface, não a versão do .NET Framework. Todos os nomes de interface na API do depurador incluem números da versão, exceto as interfaces que foram introduzidas na versão 1 do .NET Framework. Qualquer correspondência entre números da versão de interface e números da versão do .NET Framework são coincidentes.

  • Interfaces que foram introduzidas na versão 1.0 do .NET Framework não incluem números, pois são todas implicitamente da versão 1.

  • A versão 1.1 do .NET Framework usa interfaces da versão 1.0 e não introduz nenhuma nova interface de depuração.

  • As 14 interfaces de depuração introduzidas na versão 2.0 do .NET Framework são extensões lógicas de suas contrapartes da versão 1 e incluem o número "2" em seus nomes.

  • As versões 3.0 e 3.5 do .NET Framework usam as interfaces existentes do .NET Framework 2.0 e não introduzem nenhuma nova interface.

  • O .NET Framework 4 apresenta uma combinação de versões de interface. Por exemplo, ICorDebugThread3 e ICorDebugThread4 são exibidas como a terceira e quarta versões da interface ICorDebugThread. O .NET Framework 4 também introduz a primeira versão da interface ICorDebugStackWalk e a segunda versão da interface ICorDebugNativeFrame (ICorDebugNativeFrame2).

Requisitos

Plataformas: confira Requisitos do sistema.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versões do .NET Framework: disponíveis desde 2.0

Confira também