SymMethod Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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) |