Interface ICorDebugFunction
Representa uma função ou um método gerenciado.
Métodos
Método | Descrição |
---|---|
Método CreateBreakpoint | Cria um local de ponto de interrupção no início dessa função. |
Método GetClass | Obtém um objeto ICorDebugClass que representa a classe da qual essa função é membro. |
Método GetCurrentVersionNumber | Obtém o número de versão da edição mais recente feita nessa função. |
Método GetILCode | Obtém o código CIL (linguagem intermediária comum) para esta função. |
Método GetLocalVarSigToken | Obtém o token de metadados para a assinatura de variável local da função que é representada por esta instância ICorDebugFunction . |
Método GetModule | Obtém o módulo no qual essa função é definida. |
Método GetNativeCode | Obtém o código nativo para essa função. |
Método GetToken | Obtém o token de metadados para essa função. |
Comentários
A interface ICorDebugFunction
não representa uma função com parâmetros de tipo genérico. Por exemplo, uma instância ICorDebugFunction
representaria Func<T>
, mas não Func<string>
. Chame ICorDebugILFrame2::EnumerateTypeParameters para obter os parâmetros de tipo genérico.
A relação entre o token de metadados de um método, mdMethodDef
, e o objeto ICorDebugFunction
de um método depende se Editar e Continuar for permitido na função:
Se Editar e Continuar não for permitido na função, uma relação um para um existirá entre o objeto
ICorDebugFunction
e o tokenmdMethodDef
. Ou seja, a função tem um objetoICorDebugFunction
e um tokenmdMethodDef
.Se Editar e Continuar for permitido na função, uma relação muitos para um existirá entre o objeto
ICorDebugFunction
e o tokenmdMethodDef
. Ou seja, a função pode ter muitas instâncias deICorDebugFunction
, uma para cada versão da função, mas apenas um tokenmdMethodDef
.
Observação
Esta interface não pode ser chamada remotamente, seja entre computadores ou entre processos.
Requisitos
Plataformas: confira Requisitos do sistema.
Cabeçalho: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versões do .NET Framework: Disponíveis desde a versão 1.0