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 apenas aos atributos relacionados ao símbolo 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.
Note
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
| Nome | Description |
|---|---|
| RootScope |
Obtém o escopo lexical raiz para o método atual. Esse escopo inclui todo o método. |
| SequencePointCount |
Obtém uma contagem dos pontos de sequência no método. |
| Token |
Obtém os SymbolToken metadados que contêm o método atual. |
Métodos
| Nome | Description |
|---|---|
| GetNamespace() |
Obtém o namespace no qual o método atual está definido. |
| GetOffset(ISymbolDocument, Int32, Int32) |
Obtém o deslocamento de Microsoft linguagem intermediária (MSIL) dentro do método que corresponde à posição especificada. |
| GetParameters() |
Obtém os parâmetros do método atual. |
| GetRanges(ISymbolDocument, Int32, Int32) |
Obtém uma matriz de pares de deslocamento inicial e final que correspondem aos intervalos de Microsoft MSIL (linguagem intermediária) que uma determinada posição abrange 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 para a origem do método atual. |