Compartir a través de


CorDebugInterfaceVersion (Enumeración)

Especifica un interfaz, una versión de .NET Framework o la versión de .NET Framework en la que se presentó una interfaz.

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;

Miembros

En la siguiente tabla se proporcionan vínculos de cada valor de enumeración a la interfaz correspondiente. Además, la tabla indica la primera versión de .NET Framework que admitía la interfaz.

Miembro

Especifica

Versión de .NET Framework

CorDebugInvalidVersion

La versión de .NET Framework no es válida.

-

CorDebugVersion_1_0

La versión de .NET Framework, incluidos todos sus Service Pack, es 1.0.

1.0

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

CorDebugVersion_1_1

La versión de .NET Framework, incluidos todos sus Service Pack, es 1.1.

1.1

CorDebugVersion_2_0

La versión de .NET Framework, incluidos todos sus Service Pack, es 2.0.

2.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

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

ICorDebugHeapValue3 (Interfaz)

4

ver_ICorDebugBlockingObjectEnum

ICorDebugBlockingObjectEnum (Interfaz)

4

CorDebugLatestVersion

La versión de .NET Framework, incluidos todos sus Service Pack, es la última versión.

-

Comentarios

Un depurador puede utilizar la enumeración CorDebugInterfaceVersion en la función CreateDebuggingInterfaceFromVersion para especificar la última versión de .NET Framework admitida por el depurador.

Nombres de interfaz

El número que aparece al final de los nombres de interfaz en la API de depuración (por ejemplo, el "3" en ICorDebugThread3) especifica la versión de la interfaz, no la versión de .NET Framework. Todos los nombres de interfaz en la API de depuración incluyen números de versión, salvo las interfaces que se introdujeron en la versión 1 de .NET Framework. Cualquier correspondencia entre los números de versión de la interfaz y los números de versión de .NET Framework es casual.

  • Las interfaces introducidas en la versión 1.0 de .NET Framework no incluyen números porque, de manera implícita, todas son de la versión 1.

  • La versión 1.1 de .NET Framework usa interfaces de la versión 1.0 y no presenta ninguna interfaz de depuración nueva.

  • Las 14 interfaces de depuración introducidas en la versión 2.0 de .NET Framework son extensiones lógicas de sus homólogas de la versión 1 e incluyen el número "2" en sus nombres.

  • Las versiones 3.0 y 3.5 de .NET Framework usan las interfaces existentes de .NET Framework 2.0 y no presentan ninguna interfaz nueva.

  • .NET Framework versión 4 presenta una mezcla de versiones de interfaz. Por ejemplo, ICorDebugThread3 e ICorDebugThread4 aparecen como tercera y cuarta versión de la interfaz ICorDebugThread. .NET Framework 4 también presenta la primera versión de la interfaz ICorDebugStackWalk y la segunda versión de la interfaz ICorDebugNativeFrame (ICorDebugNativeFrame2).

Requisitos

Plataformas: vea Requisitos de sistema de .NET Framework.

Encabezado: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versiones de .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Vea también

Otros recursos

Enumeraciones de depuración