Interface de ICorDebugFunction
Representa um método ou função gerenciada.
Métodos
Método |
Descrição |
---|---|
Cria um ponto de interrupção no início desta função. |
|
Obtém um ICorDebugClass o objeto que representa a classe essa função é um membro do. |
|
Obtém o número de versão da edição mais recente feita para esta função. |
|
Obtém o código do Microsoft intermediate language (MSIL) para essa função. |
|
Obtém os metadados token para a assinatura de variável local da função que é representada por this ICorDebugFunction instância. |
|
Obtém o módulo no qual essa função é definida. |
|
Obtém o código nativo para essa função. |
|
Obtém os metadados token para essa função. |
Comentários
O ICorDebugFunction interface não representa uma função com parâmetros de tipo genérico. Por exemplo, um 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 de metadados do método, mdMethodDefe um método ICorDebugFunction objeto depende Edit and Continue é permitida na função:
Se editar e continuar não é permitido na função, um relacionamento individual existe entre o ICorDebugFunction objeto e o mdMethodDef token. Ou seja, a função possui um ICorDebugFunction objeto e um mdMethodDef token.
Se o Edit and Continue é permitida na função, existe uma relação de muitos-para-um entre a ICorDebugFunction objeto e o mdMethodDef token. Ou seja, a função pode ter muitas instâncias de ICorDebugFunction, um para cada versão da função, mas somente uma mdMethodDef token.
Observação
Esta interface não dá suporte a que está sendo chamado remotamente, entre computadores ou entre processos.
Requisitos
Plataformas: Consulte Requisitos de sistema do .NET Framework.
Cabeçalho: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
.NET Framework versões: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0
Consulte também
Referência
Interface de ICorDebugFunction2