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