ISymbolMethod Gränssnitt
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar en metod i ett symbolarkiv.
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
- Härledda
- Attribut
Kommentarer
Gränssnittet ISymbolMethod ger endast åtkomst till de symbolrelaterade attributen för en metod, till exempel sekvenspunkter, lexikala omfång och parameterinformation. Använd den med klasserna System.Reflection för att läsa de typrelaterade attributen för en metod.
Note
Det här gränssnittet är gränssnittets hanterade motsvarighet ISymUnmanagedMethod , ett av de ohanterade symbollagringsgränssnitten som ger ett alternativt sätt att läsa och skriva felsökningssymbolinformation.
Egenskaper
| Name | Description |
|---|---|
| RootScope |
Hämtar det lexikala rotomfånget för den aktuella metoden. Det här omfånget omger hela metoden. |
| SequencePointCount |
Hämtar ett antal sekvenspunkter i metoden. |
| Token |
Hämtar de SymbolToken som innehåller metadata för den aktuella metoden. |
Metoder
| Name | Description |
|---|---|
| GetNamespace() |
Hämtar namnområdet som den aktuella metoden har definierats i. |
| GetOffset(ISymbolDocument, Int32, Int32) |
Hämtar förskjutningen Microsoft mellanliggande språk (MSIL) inom den metod som motsvarar den angivna positionen. |
| GetParameters() |
Hämtar parametrarna för den aktuella metoden. |
| GetRanges(ISymbolDocument, Int32, Int32) |
Hämtar en matris med start- och slutförskjutningspar som motsvarar intervallen för Microsoft mellanliggande språk (MSIL) som en viss position täcker inom den här metoden. |
| GetScope(Int32) |
Returnerar det mest omslutande lexikala omfånget när en förskjutning ges inom en metod. |
| GetSequencePoints(Int32[], ISymbolDocument[], Int32[], Int32[], Int32[], Int32[]) |
Hämtar sekvenspunkterna för den aktuella metoden. |
| GetSourceStartEnd(ISymbolDocument[], Int32[], Int32[]) |
Hämtar start- och slutpositionerna för källan till den aktuella metoden. |