IDebugMethodFieldIDebugMethodField

Essa interface descreve um método.This interface describes a method.

SintaxeSyntax

IDebugMethodField : IDebugContainerField

Observações para implementadoresNotes for Implementers

Um provedor de símbolo implementa essa interface no mesmo objeto que implementa o IDebugContainerField interface.A symbol provider implements this interface on the same object that implements the IDebugContainerField interface. Essa interface é uma especialização que apresenta um método.This interface is a specialization that presents a method.

Observações para chamadoresNotes for Callers

Use QueryInterface para obter essa interface da IDebugContainerField interface se GetKind retorna FIELD_TYPE_METHOD.Use QueryInterface to obtain this interface from the IDebugContainerField interface if GetKind returns FIELD_TYPE_METHOD. Além disso, os métodos GetPropertyGetter, GetPropertySetter, e EnumConstructors, retornam o IDebugMethodField interface.In addition, the methods, GetPropertyGetter, GetPropertySetter, and EnumConstructors, all return the IDebugMethodField interface.

Métodos na ordem de VtableMethods in Vtable Order

Além dos métodos na IDebugField e IDebugContainerField interfaces, essa interface implementa os seguintes métodos:In addition to the methods on the IDebugField and IDebugContainerField interfaces, this interface implements the following methods:

MétodoMethod DescriçãoDescription
EnumParametersEnumParameters Cria um enumerador para os parâmetros do método.Creates an enumerator for the parameters of the method.
GetThisGetThis Obtém o ponteiro "this" do objeto que contém o método.Gets the "this" pointer of the object containing the method.
EnumAllLocalsEnumAllLocals Cria um enumerador para todas as variáveis locais do método.Creates an enumerator for all local variables of the method.
EnumLocalsEnumLocals Cria um enumerador para variáveis locais selecionados do método.Creates an enumerator for selected local variables of the method.
IsCustomAttributeDefinedIsCustomAttributeDefined Determina se um atributo personalizado específico foi definido.Determines whether a specific custom attribute has been defined.
EnumStaticLocalsEnumStaticLocals Cria um enumerador para variáveis locais estáticas do método.Creates an enumerator for static local variables of the method.
GetGlobalContainerGetGlobalContainer Obtém o contêiner global do método.Gets the global container of the method.
EnumArgumentsEnumArguments Cria um enumerador para o tipo de cada argumento necessário para chamar o método.Creates an enumerator for the type of each argument required to call the method.

ComentáriosRemarks

Um método pode conter parâmetros, bem como as variáveis locais.A method can contain parameters as well as local variables.

RequisitosRequirements

Header: sh.hHeader: sh.h

Namespace: Microsoft.VisualStudio.Debugger.InteropNamespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dllAssembly: Microsoft.VisualStudio.Debugger.Interop.dll

Consulte tambémSee also