IDebugMethodField

Esta interface descreve um método.

Syntax

IDebugMethodField : IDebugContainerField

Notas para implementadores

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

Observações para chamadores

Use QueryInterface para obter essa interface da interface IDebugContainerField se getkind retornar FIELD_TYPE_METHOD . Além disso, os métodos, GetPropertyGetter, GetPropertySettere EnumConstructors, todos retornam a IDebugMethodField interface.

Métodos em ordem vtable

Além dos métodos nas interfaces IDebugField e IDebugContainerField , essa interface implementa os seguintes métodos:

Método Descrição
EnumParameters Cria um enumerador para os parâmetros do método.
GetThis Obtém o ponteiro "This" do objeto que contém o método.
EnumAllLocals Cria um enumerador para todas as variáveis locais do método.
EnumLocals Cria um enumerador para as variáveis locais selecionadas do método.
IsCustomAttributeDefined Determina se um atributo personalizado específico foi definido.
EnumStaticLocals Cria um enumerador para variáveis locais estáticas do método.
GetGlobalContainer Obtém o contêiner global do método.
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 variáveis locais.

Requisitos

Cabeçalho: sh. h

Namespace: Microsoft. VisualStudio. Debugger. Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Confira também