Partager via


SymScope Classe

Définition

Représente une portée lexicale dans SymMethod qui donne accès aux offsets de début et de fin de la portée, ainsi qu'à ses portées enfants et parents.

public ref class SymScope : System::Diagnostics::SymbolStore::ISymbolScope
public ref class SymScope : System::Diagnostics::SymbolStore::SymScopeBase, IDisposable, System::Diagnostics::SymbolStore::ISymbolScope
public class SymScope : System.Diagnostics.SymbolStore.ISymbolScope
[System.Runtime.InteropServices.ComVisible(true)]
public class SymScope : System.Diagnostics.SymbolStore.ISymbolScope
[System.Runtime.InteropServices.ComVisible(true)]
public class SymScope : System.Diagnostics.SymbolStore.SymScopeBase, IDisposable, System.Diagnostics.SymbolStore.ISymbolScope
type SymScope = class
    interface ISymbolScope
[<System.Runtime.InteropServices.ComVisible(true)>]
type SymScope = class
    interface ISymbolScope
[<System.Runtime.InteropServices.ComVisible(true)>]
type SymScope = class
    inherit SymScopeBase
    interface ISymbolScope
    interface IDisposable
Public Class SymScope
Implements ISymbolScope
Public Class SymScope
Inherits SymScopeBase
Implements IDisposable, ISymbolScope
Héritage
SymScope
Héritage
SymScope
Attributs
Implémente

Remarques

La SymScope classe fournit également l’accès à tous les éléments locaux définis dans l’étendue actuelle.

Constructeurs

SymScope(ISymUnmanagedScope*)

Initialise une nouvelle instance de la classe SymScope à l’aide du pointeur spécifié vers un objet ISymUnmanagedScope non managé.

SymScope(ISymUnmanagedScope*)

Initialise une nouvelle instance de la classe SymScope à l’aide du pointeur spécifié vers un objet ISymUnmanagedScope non managé.

Propriétés

EndOffset

Obtient l'offset de fin de la portée lexicale actuelle.

Method

Obtient la méthode contenant la portée lexicale actuelle.

Parent

Obtient la portée lexicale parente de la portée actuelle.

StartOffset

Obtient l'offset de début de la portée lexicale 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.

{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.

{dtor}()

Libère les ressources détenues par l’instance actuelle.

(Hérité de SymScopeBase)
Dispose()

Libère les ressources utilisées par l'instance actuelle de la classe SymScope.

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 SymScope.

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 SymScope par le garbage collection.

GetChildren()

Obtient les portées lexicales enfants de la portée actuelle.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetLocals()

Obtient les variables locales de la portée lexicale actuelle.

GetNamespaces()

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

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

(Hérité de Object)

S’applique à