Sdílet prostřednictvím


SymMethod Třída

Definice

Představuje metodu v úložišti symbolů.

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
Dědičnost
SymMethod
Dědičnost
SymMethod
Atributy
Implementuje

Poznámky

Třída SymMethod poskytuje přístup pouze k atributům souvisejícím se symboly metody, jako jsou sekvenční body, lexikální obory a informace o parametrech. System.Reflection Ke čtení atributů souvisejících s typem metody použijte třídy.

Konstruktory

SymMethod(ISymUnmanagedMethod*)

Inicializuje novou instanci SymMethod třídy z nezpracovaného ukazatele na nespravované rozhraní.

SymMethod(ISymUnmanagedMethod*)

Inicializuje novou instanci SymMethod třídy z nezpracovaného ukazatele na nespravované ISymUnmanagedMethod rozhraní.

Vlastnosti

RootScope

Získá kořenový lexikální obor pro aktuální metodu. Tento obor uzavírá celou metodu.

SequencePointCount

Získá počet bodů sekvence v metodě.

Token

SymbolToken Získá obsahující metadata pro aktuální metodu.

Metody

__dtor()

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Uvolní prostředky uchovávané aktuální instancí objektu SymMethod .

{dtor}()

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Uvolní prostředky uchovávané aktuální instancí objektu SymMethod .

{dtor}()

Uvolní prostředky držené aktuální instancí.

(Zděděno od SymMethodBase)
Dispose()

Uvolní prostředky používané aktuální instancí třídy SymMethod.

Dispose(Boolean)

Volal metody Dispose() a Finalize() k uvolnění spravovaných a nespravovaných prostředků používaných aktuální instancí SymMethod třídy.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
Finalize()

Uvolní nespravované prostředky a provede další operace čištění před SymMethod uvolněním paměti.

GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetNamespace()

Ve všech případech vyvolá chybu NotSupportedException .

GetOffset(ISymbolDocument, Int32, Int32)

Získá odsazení jazyka MSIL (Microsoft Intermediate Language) v rámci metody, která odpovídá zadané pozici.

GetParameters()

Získá parametry pro aktuální metodu.

GetRanges(ISymbolDocument, Int32, Int32)

Získá pole počátečních a koncových odsazení párů, které odpovídají rozsahům posunů jazyka MSIL (Microsoft Intermediate Language), které daná pozice pokrývá v rámci této metody.

GetScope(Int32)

Vrátí nejvíce uzavřený lexikální obor odpovídající posunu v rámci metody.

GetSequencePoints(Int32[], ISymbolDocument[], Int32[], Int32[], Int32[], Int32[])

Získá sekvenční body aktuální metody a uloží informace v zadaných polích.

GetSourceStartEnd(ISymbolDocument[], Int32[], Int32[])

Ve všech případech vyvolá chybu NotSupportedException .

GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
RootScopeInternal()

Získá kořenový lexikální obor pro aktuální metodu. Tento obor uzavírá celou metodu.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro