ISymbolMethod Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa um método em um repositório de símbolos.
public interface class ISymbolMethod
public interface ISymbolMethod
[System.Runtime.InteropServices.ComVisible(true)]
public interface ISymbolMethod
type ISymbolMethod = interface
[<System.Runtime.InteropServices.ComVisible(true)>]
type ISymbolMethod = interface
Public Interface ISymbolMethod
- Derivado
- Atributos
Comentários
A ISymbolMethod interface fornece acesso somente aos atributos relacionados a símbolos de um método, como pontos de sequência, escopos léxicos e informações de parâmetro. Use-o com as System.Reflection classes para ler os atributos relacionados ao tipo de um método.
Observação
Essa interface é o equivalente gerenciado da ISymUnmanagedMethod
interface , uma das interfaces de repositório de símbolos não gerenciadas que fornecem uma maneira alternativa de ler e gravar informações de símbolo de depuração.
Propriedades
RootScope |
Obtém o escopo do léxico raiz do método atual. Esse escopo abrange todo o método. |
SequencePointCount |
Obtém uma contagem dos pontos de sequência no método. |
Token |
Obtém o SymbolToken que contém os metadados do método atual. |
Métodos
GetNamespace() |
Obtém o namespace no qual o método atual está definido. |
GetOffset(ISymbolDocument, Int32, Int32) |
Obtém o deslocamento do MSIL (Microsoft Intermediate Language) dentro do método que corresponde à posição especificada. |
GetParameters() |
Obtém os parâmetros para o método atual. |
GetRanges(ISymbolDocument, Int32, Int32) |
Obtém uma matriz de pares de deslocamentos de início e término que correspondem aos intervalos do MSIL (Microsoft Intermediate Language) que uma posição especificada cobre dentro desse método. |
GetScope(Int32) |
Retorna o escopo léxico mais delimitador quando é fornecido um deslocamento dentro de um método. |
GetSequencePoints(Int32[], ISymbolDocument[], Int32[], Int32[], Int32[], Int32[]) |
Obtém os pontos de sequência para o método atual. |
GetSourceStartEnd(ISymbolDocument[], Int32[], Int32[]) |
Obtém as posições inicial e final da fonte de dados do método atual. |