SymMethod Classe

Definição

Representa um método em um repositório de símbolos.

public ref class SymMethod : System::Diagnostics::SymbolStore::ISymbolMethod
public ref class SymMethod : System::Diagnostics::SymbolStore::SymMethodBase, IDisposable, System::Diagnostics::SymbolStore::ISymbolMethod
public class SymMethod : System.Diagnostics.SymbolStore.ISymbolMethod
[System.Runtime.InteropServices.ComVisible(true)]
public class SymMethod : System.Diagnostics.SymbolStore.ISymbolMethod
[System.Runtime.InteropServices.ComVisible(true)]
public class SymMethod : System.Diagnostics.SymbolStore.SymMethodBase, IDisposable, System.Diagnostics.SymbolStore.ISymbolMethod
type SymMethod = class
    interface ISymbolMethod
[<System.Runtime.InteropServices.ComVisible(true)>]
type SymMethod = class
    interface ISymbolMethod
[<System.Runtime.InteropServices.ComVisible(true)>]
type SymMethod = class
    inherit SymMethodBase
    interface ISymbolMethod
    interface IDisposable
Public Class SymMethod
Implements ISymbolMethod
Public Class SymMethod
Inherits SymMethodBase
Implements IDisposable, ISymbolMethod
Herança
SymMethod
Herança
SymMethod
Atributos
Implementações

Comentários

A SymMethod classe fornece acesso apenas 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 as System.Reflection classes para ler os atributos relacionados ao tipo de um método.

Construtores

Nome Description
SymMethod(ISymUnmanagedMethod*)

Inicializa uma nova instância da SymMethod classe de um ponteiro bruto para uma interface não gerenciada.

SymMethod(ISymUnmanagedMethod*)

Inicializa uma nova instância da classe de SymMethod um ponteiro bruto para a interface ISymUnmanagedMethod não gerenciada.

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
__dtor()

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Libera os recursos mantidos pela instância atual do SymMethod objeto.

{dtor}()

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Libera os recursos mantidos pela instância atual do SymMethod objeto.

{dtor}()

Libera os recursos mantidos pela instância atual.

(Herdado de SymMethodBase)
Dispose()

Libera os recursos usados pela instância atual da SymMethod classe.

Dispose(Boolean)

Chamado pelos Dispose() métodos e Finalize() para liberar os recursos gerenciados e não gerenciados usados pela instância atual da SymMethod classe.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
Finalize()

Libera recursos não gerenciados e executa outras operações de limpeza antes de serem SymMethod recuperados pela coleta de lixo.

GetHashCode()

Serve como a função hash predefinida.

(Herdado de Object)
GetNamespace()

Lança um NotSupportedException em todos os casos.

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 deslocamentos de linguagem intermediária (MSIL) Microsoft que uma determinada posição abrange dentro desse método.

GetScope(Int32)

Retorna o escopo léxico mais delimitador correspondente a um deslocamento dentro de um método.

GetSequencePoints(Int32[], ISymbolDocument[], Int32[], Int32[], Int32[], Int32[])

Obtém os pontos de sequência do método atual e armazena as informações nas matrizes especificadas.

GetSourceStartEnd(ISymbolDocument[], Int32[], Int32[])

Lança um NotSupportedException em todos os casos.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
RootScopeInternal()

Obtém o escopo lexical raiz para o método atual. Esse escopo inclui todo o método.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a