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 body sekvence, lexikální obory a informace o parametrech. Použijte ji s System.Reflection třídami ke čtení atributů souvisejících s typem metody.

Note

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

Name Description
RootScope

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

SequencePointCount

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

Token

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

Metody

Name Description
GetNamespace()

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

GetOffset(ISymbolDocument, Int32, Int32)

Získá posun Microsoft zprostředkující jazyk (MSIL) 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í a koncové posun páry, které odpovídají rozsahům Microsoft zprostředkující jazyk (MSIL), které daná pozice pokrývá v rámci této metody.

GetScope(Int32)

Vrátí nejvíce uzavřený lexikální obor při zadání posunu v rámci metody.

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é