SymMethod Classe
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 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
- 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) |