Partilhar via


ICorDebugFunction Interface

Representa uma função ou método gerenciado.

Métodos

Método Description
Método CreateBreakpoint Cria um ponto de interrupção no início desta função.
Método GetClass Obtém um objeto ICorDebugClass que representa a classe da qual esta função é membro.
Método GetCurrentVersionNumber Obtém o número da versão da última edição feita para esta função.
Método GetILCode Obtém o código Common Intermediate Language (CIL) para esta função.
Método GetLocalVarSigToken Obtém o token de metadados para a assinatura da variável local da função representada por esta ICorDebugFunction instância.
Método GetModule Obtém o módulo no qual essa função está definida.
Método GetNativeCode Obtém o código nativo para esta função.
Método GetToken Obtém o token de metadados para essa função.

Observações

A ICorDebugFunction interface não representa uma função com parâmetros de tipo genéricos. Por exemplo, uma ICorDebugFunction instância 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 mdMethodDefde metadados de um método e o objeto de um método depende se Edit e Continue são permitidos ICorDebugFunction na função:

  • Se Editar e Continuar não for permitido na função, existe uma relação um-para-um entre o ICorDebugFunction objeto e o mdMethodDef token. Ou seja, a função tem um ICorDebugFunction objeto e um mdMethodDef token.

  • Se Editar e Continuar for permitido na função, existe uma relação muitos-para-um entre o ICorDebugFunction objeto e o mdMethodDef token. Ou seja, a função pode ter muitas instâncias de ICorDebugFunction, uma para cada versão da função, mas apenas um mdMethodDef token.

Nota

Esta interface não suporta ser chamada remotamente, seja entre máquinas ou entre processos.

Requisitos

Plataformas: Consulte Requisitos do sistema.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versões do .NET Framework: Disponível desde 1.0

Consulte também