SymMethod Classe

Definizione

Rappresenta un metodo all'interno di un archivio simboli.Represents a method within a symbol store.

public ref class SymMethod : System::Diagnostics::SymbolStore::SymMethodBase, IDisposable, System::Diagnostics::SymbolStore::ISymbolMethod
[System.Runtime.InteropServices.ComVisible(true)]
public class SymMethod : System.Diagnostics.SymbolStore.SymMethodBase, IDisposable, System.Diagnostics.SymbolStore.ISymbolMethod
type SymMethod = class
    inherit SymMethodBase
    interface ISymbolMethod
    interface IDisposable
Public Class SymMethod
Inherits SymMethodBase
Implements IDisposable, ISymbolMethod
Ereditarietà
SymMethod
Attributi
Implementazioni

Commenti

La SymMethod classe fornisce l'accesso solo agli attributi relativi ai simboli di un metodo, ad esempio punti di sequenza, ambiti lessicali e informazioni sui parametri.The SymMethod class provides access only to the symbol-related attributes of a method, such as sequence points, lexical scopes, and parameter information. Usare le System.Reflection classi per leggere gli attributi relativi al tipo di un metodo.Use the System.Reflection classes to read the type-related attributes of a method.

Costruttori

SymMethod(ISymUnmanagedMethod*)

Inizializza una nuova istanza della classe SymMethod da un puntatore non elaborato all'interfaccia non gestita.Initializes a new instance of the SymMethod class from a raw pointer to an unmanaged interface.

SymMethod(ISymUnmanagedMethod*)

Inizializza una nuova istanza della classe SymMethod da un puntatore non elaborato all'interfaccia ISymUnmanagedMethod non gestita.Initializes a new instance of the SymMethod class from a raw pointer to the unmanaged ISymUnmanagedMethod interface.

Proprietà

RootScope

Recupera l'ambito lessicale di primo livello per il metodo corrente.Gets the root lexical scope for the current method. Questo ambito racchiude l'intero metodo.This scope encloses the entire method.

SequencePointCount

Recupera il conteggio dei punti di sequenza nel metodo.Gets a count of the sequence points in the method.

Token

Recupera la proprietà SymbolToken contenente i metadati per il metodo corrente.Gets the SymbolToken containing the metadata for the current method.

Metodi

__dtor()

Rilascia le risorse mantenute dall'istanza corrente dell'oggetto SymMethod.Releases the resources held by the current instance of the SymMethod object.

{dtor}()

Rilascia le risorse mantenute dall'istanza corrente dell'oggetto SymMethod.Releases the resources held by the current instance of the SymMethod object.

Dispose()

Rilascia le risorse usate dall'istanza corrente della classe SymMethod.Releases the resources used by the current instance of the SymMethod class.

Dispose(Boolean)

Oggetto chiamato dai metodi Dispose() e Finalize() per rilasciare le risorse gestite e non gestite utilizzate dall'istanza corrente della classe SymMethod.Called by the Dispose() and Finalize() methods to release the managed and unmanaged resources used by the current instance of the SymMethod class.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
Finalize()

Rilascia risorse non gestite ed esegue altre operazioni di pulizia prima che la classe SymMethod venga recuperata tramite Garbage Collection.Releases unmanaged resources and performs other cleanup operations before the SymMethod is reclaimed by garbage collection.

GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetNamespace()

Genera un'eccezione NotSupportedException in tutti i casi.Throws a NotSupportedException in all cases.

GetOffset(ISymbolDocument, Int32, Int32)

Recupera l'offset MSIL (Microsoft Intermediate Language) all'interno del metodo che corrisponde alla posizione specificata.Gets the Microsoft intermediate language (MSIL) offset within the method that corresponds to the specified position.

GetParameters()

Recupera i parametri per il metodo corrente.Gets the parameters for the current method.

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.Gets an array of start and end offset pairs that correspond to the ranges of Microsoft intermediate language (MSIL) offsets that a given position covers within this method.

GetScope(Int32)

Restituisce l'ambito lessicale di maggiore inclusione corrispondente a un offset all'interno di un metodo.Returns the most enclosing lexical scope corresponding to an offset within a method.

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

Ottiene i punti di sequenza per il metodo corrente e archivia le informazioni nelle matrici specificate.Gets the sequence points for the current method and stores the information in the specified arrays.

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

Genera un'eccezione NotSupportedException in tutti i casi.Throws a NotSupportedException in all cases.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
RootScopeInternal()

Recupera l'ambito lessicale di primo livello per il metodo corrente.Gets the root lexical scope for the current method. Questo ambito racchiude l'intero metodo.This scope encloses the entire method.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)

Si applica a