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

Nom Description
SymMethod(ISymUnmanagedMethod*)

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

SymMethod(ISymUnmanagedMethod*)

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

Propriétés

Nom Description
RootScope

Obtient l’étendue lexicale racine de la méthode actuelle. Cette étendue entoure toute la méthode.

SequencePointCount

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

Token

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

Méthodes

Nom Description
__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 SymMethod classe.

Dispose(Boolean)

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

Equals(Object)

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

(Hérité de Object)
Finalize()

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

GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetNamespace()

Lève une NotSupportedException dans tous les cas.

GetOffset(ISymbolDocument, Int32, Int32)

Obtient le décalage Microsoft langage intermédiaire (MSIL) dans la méthode qui correspond à la position spécifiée.

GetParameters()

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

GetRanges(ISymbolDocument, Int32, Int32)

Obtient un tableau de paires de décalages de début et de fin qui correspondent aux plages de Microsoft décalages MSIL (Intermediate Language) qu’une position donnée couvre dans cette méthode.

GetScope(Int32)

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

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

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

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

Lève une NotSupportedException dans tous les cas.

GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
RootScopeInternal()

Obtient l’étendue lexicale racine de la méthode actuelle. Cette étendue entoure toute la méthode.

ToString()

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

(Hérité de Object)

S’applique à