SymMethod Classe

Definição

Representa um método dentro de um armazenamento 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

Observações

A SymMethod classe fornece acesso apenas aos atributos relacionados com símbolos de um método, como pontos de sequência, escopos lexicais e informação de parâmetros. Use as System.Reflection classes para ler os atributos relacionados com tipos de um método.

Construtores

Name Description
SymMethod(ISymUnmanagedMethod*)

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

SymMethod(ISymUnmanagedMethod*)

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

Propriedades

Name Description
RootScope

Obtém o âmbito lexical raiz para o método atual. Este telescópio engloba 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

Name Description
__dtor()

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

Liberta os recursos detidos pela instância atual do SymMethod objeto.

{dtor}()

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

Liberta os recursos detidos pela instância atual do SymMethod objeto.

{dtor}()

Liberta os recursos detidos pela instância atual.

(Herdado de SymMethodBase)
Dispose()

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

Dispose(Boolean)

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

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
Finalize()

Liberta recursos não geridos e realiza outras operações de limpeza antes de ser SymMethod recuperado pela recolha de lixo.

GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetNamespace()

Lança A NotSupportedException em todos os casos.

GetOffset(ISymbolDocument, Int32, Int32)

Obtém o deslocamento da linguagem intermédia Microsoft (MSIL) 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 um array de pares de offset inicial e final que correspondem aos intervalos de deslocamentos da linguagem intermédia Microsoft (MSIL) que uma dada posição cobre dentro deste método.

GetScope(Int32)

Devolve o âmbito lexical mais envolvente 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 a informação nos arrays especificados.

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

Lança A NotSupportedException em todos os casos.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
RootScopeInternal()

Obtém o âmbito lexical raiz para o método atual. Este telescópio engloba todo o método.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a