SymScope Klass

Definition

Representerar ett lexikalt omfång inom SymMethod, vilket ger åtkomst till start- och slutförskjutningarna för omfånget samt dess underordnade och överordnade omfång.

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
Arv
SymScope
Arv
SymScope
Attribut
Implementeringar

Kommentarer

Klassen SymScope ger också åtkomst till alla lokalbefolkningen som definierats inom det aktuella omfånget.

Konstruktorer

Name Description
SymScope(ISymUnmanagedScope*)

Initierar en ny instans av SymScope klassen med hjälp av den angivna pekaren till ett ohanterat ISymUnmanagedScope-objekt .

SymScope(ISymUnmanagedScope*)

Initierar en ny instans av SymScope klassen med den angivna pekaren till ett ohanterat ISymUnmanagedScope-objekt.

Egenskaper

Name Description
EndOffset

Hämtar slutförskjutningen för det aktuella lexikala omfånget.

Method

Hämtar den metod som innehåller det aktuella lexikala omfånget.

Parent

Hämtar det överordnade lexikala omfånget för det aktuella omfånget.

StartOffset

Hämtar startförskjutningen för det aktuella lexikala omfånget.

Metoder

Name Description
__dtor()

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Frigör de resurser som innehas av den aktuella instansen.

{dtor}()

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Frigör de resurser som innehas av den aktuella instansen.

{dtor}()

Frigör de resurser som innehas av den aktuella instansen.

(Ärvd från SymScopeBase)
Dispose()

Frigör de resurser som används av den aktuella instansen SymScope av klassen.

Dispose(Boolean)

Anropas av Dispose() metoderna och Finalize() för att frigöra de hanterade och ohanterade resurser som används av den aktuella instansen SymScope av klassen.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
Finalize()

Frigör ohanterade resurser och utför andra rensningsåtgärder innan de SymScope frigörs av skräpinsamlingen.

GetChildren()

Hämtar de underordnade lexikala omfången för det aktuella lexikala omfånget.

GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetLocals()

Hämtar de lokala variablerna inom det aktuella lexikala omfånget.

GetNamespaces()

Kastar en NotSupportedException i alla fall.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för