Sdílet prostřednictvím


ISymbolMethod Rozhraní

Definice

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

public interface class ISymbolMethod
public interface ISymbolMethod
[System.Runtime.InteropServices.ComVisible(true)]
public interface ISymbolMethod
type ISymbolMethod = interface
[<System.Runtime.InteropServices.ComVisible(true)>]
type ISymbolMethod = interface
Public Interface ISymbolMethod
Odvozené
Atributy

Poznámky

Rozhraní ISymbolMethod 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. Použijte ji s třídami System.Reflection ke čtení atributů souvisejících s typem metody.

Poznámka

Toto rozhraní je spravovaným protějškem ISymUnmanagedMethod rozhraní, jedním z nespravovaných rozhraní úložiště symbolů, které poskytují alternativní způsob čtení a zápisu informací o symbolech ladění.

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

GetNamespace()

Získá obor názvů, který aktuální metoda je definován v rámci.

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 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, pokud je v metodě přidělen posun.

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

Získá sekvenční body pro aktuální metodu.

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

Získá počáteční a koncové pozice pro zdroj aktuální metody.

Platí pro

Viz také