Partager via


SymMethod Classe

Définition

Représente une méthode dans un magasin de symboles.

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
Héritage
SymMethod
Héritage
SymMethod
Attributs
Implémente

Remarques

La SymMethod classe fournit un accès uniquement aux attributs liés aux symboles d’une méthode, tels que les points de séquence, les étendues lexicales et les informations de paramètre. Utilisez les System.Reflection classes pour lire les attributs liés au type d’une méthode.

Constructeurs

SymMethod(ISymUnmanagedMethod*)

Initialise une nouvelle instance de la classe SymMethod à partir d’un pointeur brut vers une interface non managée.

SymMethod(ISymUnmanagedMethod*)

Initialise une nouvelle instance de la classe SymMethod à partir d’un pointeur brut vers l’interface ISymUnmanagedMethod non managée.

Propriétés

RootScope

Obtient la portée lexicale racine de la méthode actuelle. Cette portée englobe la totalité de la méthode.

SequencePointCount

Obtient le nombre de points de séquence dans la méthode.

Token

Obtient le SymbolToken contenant les métadonnées de la méthode actuelle.

Méthodes

__dtor()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Libère les ressources détenues par l’instance actuelle de l’objet SymMethod.

{dtor}()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Libère les ressources détenues par l’instance actuelle de l’objet SymMethod.

{dtor}()

Libère les ressources détenues par l’instance actuelle.

(Hérité de SymMethodBase)
Dispose()

Libère les ressources utilisées par l'instance actuelle de la classe SymMethod.

Dispose(Boolean)

Appelé par les méthodes Dispose() et Finalize() pour libérer les ressources managées et non managées utilisées par l'instance actuelle de la classe SymMethod.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
Finalize()

Libère les ressources non managées et exécute d’autres opérations de nettoyage avant la récupération du SymMethod par le garbage collection.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetNamespace()

Lève une exception NotSupportedException dans tous les cas.

GetOffset(ISymbolDocument, Int32, Int32)

Obtient l'offset MSIL (Microsoft Intermediate Language) de la méthode correspondant à la position spécifiée.

GetParameters()

Obtient les paramètres de la méthode actuelle.

GetRanges(ISymbolDocument, Int32, Int32)

Obtient un tableau de paires d'offsets de début et de fin correspondant aux plages d'offsets MSIL (Microsoft Intermediate Language) couvertes par une position donnée dans cette méthode.

GetScope(Int32)

Retourne la portée lexicale la plus englobante correspondant à un offset dans une méthode.

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

Obtient les points de séquence pour la méthode actuelle et stocke les informations dans les tableaux spécifiés.

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

Lève une exception NotSupportedException dans tous les cas.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
RootScopeInternal()

Obtient la portée lexicale racine de la méthode actuelle. Cette portée englobe la totalité de la méthode.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à