Partilhar via


IDebugMethodField

Esta interface descreve um método.

IDebugMethodField : IDebugContainerField

Observações para Implementadores

Um provedor de símbolo implementa essa interface no mesmo objeto que implementa o IDebugContainerField interface. Essa interface é uma especialização que apresenta um método.

Observações para chamadores

Use QueryInterface para obter a interface da IDebugContainerField interface se IDebugField::GetKind retorna FIELD_TYPE_METHOD. Além disso, os métodos, IDebugPropertyField::GetPropertyGetter, IDebugPropertyField::GetPropertySetter, e IDebugClassField::EnumConstructors, retorne todos os IDebugMethodField interface.

Métodos na ordem de Vtable

Com os métodos de IDebugField e IDebugContainerField interfaces, essa interface implementa os seguintes métodos:

Método

Descrição

IDebugMethodField::EnumParameters

Cria um enumerador para os parâmetros do método.

IDebugMethodField::GetThis

Obtém o ponteiro "this" do objeto que contém o método.

IDebugMethodField::EnumAllLocals

Cria um enumerador para todas as variáveis locais do método.

IDebugMethodField::EnumLocals

Cria um enumerador para variáveis de locais selecionados do método.

IDebugMethodField::IsCustomAttributeDefined

Determina se um atributo personalizado específico foi definido.

IDebugMethodField::EnumStaticLocals

Cria um enumerador para variáveis locais estáticas do método.

IDebugMethodField::GetGlobalContainer

Obtém o recipiente global do método.

IDebugMethodField::EnumArguments

Cria um enumerador para o tipo de cada argumento necessário para chamar o método.

Comentários

Um método pode conter parâmetros, bem como as variáveis locais.

Requisitos

Cabeçalho: sh.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Consulte também

Referência

IDebugContainerField

IDebugField

Conceitos

Interfaces do provedor de símbolo