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

Nome Descrizione
SymMethod(ISymUnmanagedMethod*)

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

SymMethod(ISymUnmanagedMethod*)

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

Proprietà

Nome Descrizione
RootScope

Ottiene l'ambito lessicale radice per il metodo corrente. Questo ambito racchiude l'intero metodo.

SequencePointCount

Ottiene un conteggio dei punti di sequenza nel metodo .

Token

Ottiene l'oggetto SymbolToken contenente i metadati per il metodo corrente.

Metodi

Nome Descrizione
__dtor()

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

Rilascia le risorse contenute nell'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 contenute nell'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 SymMethod classe .

Dispose(Boolean)

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

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 venga SymMethod recuperato da Garbage Collection.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetNamespace()

Genera un oggetto NotSupportedException in tutti i casi.

GetOffset(ISymbolDocument, Int32, Int32)

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

GetParameters()

Ottiene i parametri per il metodo corrente.

GetRanges(ISymbolDocument, Int32, Int32)

Ottiene una matrice di coppie di offset iniziale e finale che corrispondono agli intervalli di Microsoft offset MSIL (Intermediate Language) coperti da una determinata posizione all'interno di questo metodo.

GetScope(Int32)

Restituisce l'ambito lessicale più racchiuso 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 oggetto NotSupportedException in tutti i casi.

GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
RootScopeInternal()

Ottiene l'ambito lessicale radice 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