Condividi tramite


SymMethod Classe

Definizione

Rappresenta un metodo all'interno di un archivio simboli.

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
Ereditarietà
SymMethod
Ereditarietà
SymMethod
Attributi
Implementazioni

Commenti

La SymMethod classe fornisce l'accesso solo agli attributi correlati ai simboli di un metodo, ad esempio punti di sequenza, ambiti lessicali e informazioni sui parametri. Usare le System.Reflection classi per leggere gli attributi correlati al tipo di un metodo.

Costruttori

SymMethod(ISymUnmanagedMethod*)

Inizializza una nuova istanza della classe SymMethod da un puntatore non elaborato all'interfaccia non gestita.

SymMethod(ISymUnmanagedMethod*)

Inizializza una nuova istanza della classe SymMethod da un puntatore non elaborato all'interfaccia ISymUnmanagedMethod non gestita.

Proprietà

RootScope

Recupera l'ambito lessicale di primo livello per il metodo corrente. Questo ambito racchiude l'intero metodo.

SequencePointCount

Recupera il conteggio dei punti di sequenza nel metodo.

Token

Recupera la proprietà SymbolToken contenente i metadati per il metodo corrente.

Metodi

__dtor()

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Rilascia le risorse mantenute dall'istanza corrente dell'oggetto SymMethod.

{dtor}()

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Rilascia le risorse mantenute dall'istanza corrente dell'oggetto SymMethod.

{dtor}()

Rilascia le risorse contenute nell'istanza corrente.

(Ereditato da SymMethodBase)
Dispose()

Rilascia le risorse usate dall'istanza corrente della classe SymMethod.

Dispose(Boolean)

Oggetto chiamato dai metodi Dispose() e Finalize() per rilasciare le risorse gestite e non gestite usate dall'istanza corrente della classe SymMethod.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
Finalize()

Rilascia risorse non gestite ed esegue altre operazioni di pulizia prima che la classe SymMethod venga recuperata tramite Garbage Collection.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetNamespace()

Genera un'eccezione NotSupportedException in tutti i casi.

GetOffset(ISymbolDocument, Int32, Int32)

Recupera l'offset MSIL (Microsoft Intermediate Language) all'interno del metodo che corrisponde alla posizione specificata.

GetParameters()

Recupera i parametri per il metodo corrente.

GetRanges(ISymbolDocument, Int32, Int32)

Ottiene una matrice di coppie di offset di inizio e di fine corrispondente agli intervalli di offset MSIL (Microsoft Intermediate Language) relativi a una data posizione all'interno del metodo.

GetScope(Int32)

Restituisce l'ambito lessicale di maggiore inclusione corrispondente a un offset all'interno di un metodo.

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

Ottiene i punti di sequenza per il metodo corrente e archivia le informazioni nelle matrici specificate.

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

Genera un'eccezione NotSupportedException in tutti i casi.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
RootScopeInternal()

Recupera l'ambito lessicale di primo livello per il metodo corrente. Questo ambito racchiude l'intero metodo.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a