Teilen über


SymMethod Klasse

Definition

Stellt eine Methode in einem Symbolspeicher dar.

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
Vererbung
SymMethod
Vererbung
SymMethod
Attribute
Implementiert

Hinweise

Die SymMethod -Klasse bietet nur Zugriff auf die symbolbezogenen Attribute einer Methode, z. B. Sequenzpunkte, lexikalische Bereiche und Parameterinformationen. Verwenden Sie die System.Reflection Klassen, um die typbezogenen Attribute einer Methode zu lesen.

Konstruktoren

SymMethod(ISymUnmanagedMethod*)

Initialisiert eine neue Instanz der SymMethod-Klasse von einem Rohdatenzeiger auf eine nicht verwaltete Schnittstelle.

SymMethod(ISymUnmanagedMethod*)

Initialisiert eine neue Instanz der SymMethod-Klasse von einem Rohzeiger auf die nicht verwaltete ISymUnmanagedMethod-Schnittstelle.

Eigenschaften

RootScope

Ruft den lexikalischen Stammgültigkeitsbereich für die aktuelle Methode ab. Dieser Gültigkeitsbereich umfasst die gesamte Methode.

SequencePointCount

Ruft die Anzahl der Sequenzpunkte in der Methode ab.

Token

Ruft das SymbolToken mit den Metadaten für die aktuelle Methode ab.

Methoden

__dtor()

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Gibt die von der aktuellen Instanz des SymMethod-Objekts reservierten Ressourcen frei.

{dtor}()

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Gibt die von der aktuellen Instanz des SymMethod-Objekts reservierten Ressourcen frei.

{dtor}()

Gibt die von der aktuellen Instanz reservierten Ressourcen frei.

(Geerbt von SymMethodBase)
Dispose()

Gibt alle von der aktuellen Instanz der SymMethod-Klasse verwendeten Ressourcen frei.

Dispose(Boolean)

Wird von der Dispose()-Methode und der Finalize()-Methode aufgerufen, um die verwalteten und nicht verwalteten von der aktuellen Instanz der SymMethod-Klasse verwendeten Ressourcen freizugeben.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
Finalize()

Gibt nicht verwaltete Ressourcen frei und führt andere Bereinigungsvorgänge durch, bevor die SymMethod durch die Garbage Collection wieder zugänglich gemacht wird.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetNamespace()

Löst in allen Fällen eine NotSupportedException aus.

GetOffset(ISymbolDocument, Int32, Int32)

Ruft den MSIL-Offset (Microsoft Intermediate Language) innerhalb der Methode ab, der der angegebenen Position entspricht.

GetParameters()

Ruft die Parameter für die aktuelle Methode ab.

GetRanges(ISymbolDocument, Int32, Int32)

Ruft ein Array von Start-/Endoffsetpaaren ab, die den Bereichen der MSIL-Offsets (Microsoft Intermediate Language) entsprechen, die von einer angegebenen Position innerhalb dieser Methode abgedeckt werden.

GetScope(Int32)

Gibt den umfassendsten lexikalischen Gültigkeitsbereich zurück, wenn ein Offset innerhalb einer Methode angegeben ist.

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

Ruft die Sequenzpunkte für die aktuelle Methode ab und speichert die Informationen in den angegebenen Arrays.

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

Löst in allen Fällen eine NotSupportedException aus.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
RootScopeInternal()

Ruft den lexikalischen Stammgültigkeitsbereich für die aktuelle Methode ab. Dieser Gültigkeitsbereich umfasst die gesamte Methode.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für: