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-la avec les System.Reflection classes pour lire les attributs liés au type d’une méthode.
Note
Cette interface est l’équivalent managé de l’interface ISymUnmanagedMethod , l’une des interfaces de magasin de symboles non managées qui offrent une autre façon de lire et d’écrire des informations de symboles de débogage.
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 |
|---|---|
| GetNamespace() |
Obtient l’espace de noms dans lequel la méthode actuelle est définie. |
| 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écalage de début et de fin qui correspondent aux plages de Microsoft langage intermédiaire (MSIL) qu’une position donnée couvre dans cette méthode. |
| GetScope(Int32) |
Retourne la portée lexicale la plus englobante lorsqu’un décalage est donné 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. |