SymMethod Klass
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 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
- Arv
-
SymMethod
- Arv
- Attribut
- Implementeringar
Kommentarer
Klassen SymMethod ger endast åtkomst till de symbolrelaterade attributen för en metod, till exempel sekvenspunkter, lexikala omfång och parameterinformation. Använd klasserna System.Reflection för att läsa de typrelaterade attributen för en metod.
Konstruktorer
| Name | Description |
|---|---|
| SymMethod(ISymUnmanagedMethod*) |
Initierar en ny instans av SymMethod klassen från en råpekare till ett ohanterat gränssnitt. |
| SymMethod(ISymUnmanagedMethod*) |
Initierar en ny instans av SymMethod klassen från en råpekare till det ohanterade gränssnittet ISymUnmanagedMethod. |
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 |
|---|---|
| __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 SymMethod av objektet. |
| {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 SymMethod av objektet. |
| {dtor}() |
Frigör de resurser som innehas av den aktuella instansen. (Ärvd från SymMethodBase) |
| Dispose() |
Frigör de resurser som används av den aktuella instansen SymMethod 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 SymMethod 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 SymMethod frigörs av skräpinsamlingen. |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetNamespace() |
Kastar en NotSupportedException i alla fall. |
| 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 som motsvarar en förskjutning inom en metod. |
| GetSequencePoints(Int32[], ISymbolDocument[], Int32[], Int32[], Int32[], Int32[]) |
Hämtar sekvenspunkterna för den aktuella metoden och lagrar informationen i de angivna matriserna. |
| GetSourceStartEnd(ISymbolDocument[], Int32[], Int32[]) |
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) |
| RootScopeInternal() |
Hämtar det lexikala rotomfånget för den aktuella metoden. Det här omfånget omger hela metoden. |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |