Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Actualización: noviembre 2007
Representa una función o un método administrado.
interface ICorDebugFunction : IUnknown {
HRESULT CreateBreakpoint (
[out] ICorDebugFunctionBreakpoint **ppBreakpoint
);
HRESULT GetClass (
[out] ICorDebugClass **ppClass
);
HRESULT GetCurrentVersionNumber (
[out] ULONG32 *pnCurrentVersion
);
HRESULT GetILCode (
[out] ICorDebugCode **ppCode
);
HRESULT GetLocalVarSigToken (
[out] mdSignature *pmdSig
);
HRESULT GetModule (
[out] ICorDebugModule **ppModule
);
HRESULT GetNativeCode (
[out] ICorDebugCode **ppCode
);
HRESULT GetToken (
[out] mdMethodDef *pMethodDef
);
};
Métodos
Método |
Descripción |
|---|---|
Crea un punto de interrupción al principio de esta función. |
|
Obtiene un objeto ICorDebugClass que representa la clase de la que es miembro esta función. |
|
Obtiene el número de versión de la última modificación realizada a esta función. |
|
Obtiene el código del lenguaje intermedio de Microsoft (MSIL) para esta función. |
|
Obtiene el símbolo (token) de metadatos que corresponde a la firma de la variable local de la función representada por esta instancia de ICorDebugFunction. |
|
Obtiene el módulo en el que está definida esta función. |
|
Obtiene el código nativo de esta función. |
|
Obtiene el token de metadatos de esta función. |
Comentarios
La interfaz ICorDebugFunction no representa una función con parámetros de tipo genérico. Por ejemplo, una instancia de ICorDebugFunction representaría Func<T> pero no Func<string>. Llame a ICorDebugILFrame2::EnumerateTypeParameters para obtener los parámetros de tipos genéricos.
La relación entre el token de metadatos de un método, mdMethodDef, y el objeto ICorDebugFunction de un método depende de si se permite Editar y continuar en la función:
Si no se permite Editar y continuar en la función, existe una relación uno a uno entre el objeto ICorDebugFunction y el token mdMethodDef. Es decir, la función tiene un objeto ICorDebugFunction y un símbolo (token) mdMethodDef.
Si se permite Editar y continuar en la función, existe una relación varios a uno entre el objeto ICorDebugFunction y el token mdMethodDef. Es decir, la función puede tener muchas instancias de ICorDebugFunction, una para cada versión de la función, pero sólo un símbolo (token) mdMethodDef.
Requisitos
Plataformas: vea Requisitos de sistema de .NET Framework.
Encabezado: CorDebug.idl
Biblioteca: CorGuids.lib
Versiones de .NET Framework: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0