SymMethod Klasa

Definicja

Reprezentuje metodę w magazynie symboli.

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
Dziedziczenie
SymMethod
Dziedziczenie
SymMethod
Atrybuty
Implementuje

Uwagi

Klasa SymMethod zapewnia dostęp tylko do atrybutów związanych z symbolami metody, takich jak punkty sekwencji, zakresy leksykalne i informacje o parametrach. System.Reflection Użyj klas, aby odczytać atrybuty związane z typem metody.

Konstruktory

SymMethod(ISymUnmanagedMethod*)

Inicjuje SymMethod nowe wystąpienie klasy z nieprzetworzonego wskaźnika do niezarządzanego interfejsu.

SymMethod(ISymUnmanagedMethod*)

Inicjuje SymMethod nowe wystąpienie klasy z nieprzetworzonego wskaźnika do niezarządzanego interfejsu ISymUnmanagedMethod.

Właściwości

RootScope

Pobiera główny zakres leksykalny dla bieżącej metody. Ten zakres obejmuje całą metodę.

SequencePointCount

Pobiera liczbę punktów sekwencji w metodzie .

Token

SymbolToken Pobiera zawierające metadane dla bieżącej metody.

Metody

__dtor()

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Zwalnia zasoby przechowywane przez bieżące wystąpienie SymMethod obiektu.

{dtor}()

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Zwalnia zasoby przechowywane przez bieżące wystąpienie SymMethod obiektu.

{dtor}()

Zwalnia zasoby blokowane przez bieżące wystąpienie.

(Odziedziczone po SymMethodBase)
Dispose()

Zwalnia zasoby używane przez bieżące wystąpienie klasy SymMethod.

Dispose(Boolean)

Wywoływane Dispose() przez metody i Finalize() w celu zwolnienia zarządzanych i niezarządzanych zasobów używanych SymMethod przez bieżące wystąpienie klasy.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
Finalize()

Zwalnia niezarządzane zasoby i wykonuje inne operacje oczyszczania przed odzyskaniem SymMethod pamięci przez odzyskiwanie pamięci.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetNamespace()

Zgłasza wartość NotSupportedException we wszystkich przypadkach.

GetOffset(ISymbolDocument, Int32, Int32)

Pobiera przesunięcie języka microsoft intermediate language (MSIL) w metodzie, która odpowiada określonej pozycji.

GetParameters()

Pobiera parametry dla bieżącej metody.

GetRanges(ISymbolDocument, Int32, Int32)

Pobiera tablicę par przesunięcia początkowego i końcowego, które odpowiadają zakresom przesunięć języka pośredniego firmy Microsoft (MSIL), które dana pozycja obejmuje w ramach tej metody.

GetScope(Int32)

Zwraca najbardziej otaczający zakres leksykalny odpowiadający przesuniętemu w metodzie.

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

Pobiera punkty sekwencji dla bieżącej metody i przechowuje informacje w określonych tablicach.

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

Zgłasza wartość NotSupportedException we wszystkich przypadkach.

GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
RootScopeInternal()

Pobiera główny zakres leksykalny dla bieżącej metody. Ten zakres obejmuje całą metodę.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy