SymMethod Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
- 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) |