ISymbolMethod Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente une méthode dans un magasin de symboles.
public interface class ISymbolMethod
public interface ISymbolMethod
[System.Runtime.InteropServices.ComVisible(true)]
public interface ISymbolMethod
type ISymbolMethod = interface
[<System.Runtime.InteropServices.ComVisible(true)>]
type ISymbolMethod = interface
Public Interface ISymbolMethod
- Dérivé
- Attributs
Remarques
L’interface ISymbolMethod 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-le avec les System.Reflection classes pour lire les attributs liés au type d’une méthode.
Notes
Cette interface est l’équivalent managé de l’interface ISymUnmanagedMethod
, l’une des interfaces de magasin de symboles non managées qui offrent un autre moyen de lire et d’écrire des informations sur les symboles de débogage.
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
GetNamespace() |
Obtient l'espace de noms dans lequel la méthode actuelle est définie. |
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 lorsqu'un offset est spécifié dans une méthode. |
GetSequencePoints(Int32[], ISymbolDocument[], Int32[], Int32[], Int32[], Int32[]) |
Obtient les points de séquence de la méthode actuelle. |
GetSourceStartEnd(ISymbolDocument[], Int32[], Int32[]) |
Obtient les positions de début et de fin de la source de la méthode actuelle. |