SymMethod Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt eine Methode innerhalb eines Symbolspeichers 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
- 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
| Name | Beschreibung |
|---|---|
| SymMethod(ISymUnmanagedMethod*) |
Initialisiert eine neue Instanz der SymMethod Klasse von einem unformatierten Zeiger auf eine nicht verwaltete Schnittstelle. |
| SymMethod(ISymUnmanagedMethod*) |
Initialisiert eine neue Instanz der SymMethod Klasse von einem unformatierten Zeiger auf die nicht verwaltete ISymUnmanagedMethod-Schnittstelle. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| RootScope |
Ruft den lexikalischen Stammbereich für die aktuelle Methode ab. Dieser Bereich schließt die gesamte Methode ein. |
| SequencePointCount |
Ruft die Anzahl der Sequenzpunkte in der Methode ab. |
| Token |
Ruft die SymbolToken enthaltenden Metadaten für die aktuelle Methode ab. |
Methoden
| Name | Beschreibung |
|---|---|
| __dtor() |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Gibt die Ressourcen frei, die von der aktuellen Instanz des SymMethod Objekts gehalten werden. |
| {dtor}() |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Gibt die Ressourcen frei, die von der aktuellen Instanz des SymMethod Objekts gehalten werden. |
| {dtor}() |
Gibt die Ressourcen frei, die von der aktuellen Instanz gehalten werden. (Geerbt von SymMethodBase) |
| Dispose() |
Gibt die von der aktuellen Instanz der SymMethod Klasse verwendeten Ressourcen frei. |
| Dispose(Boolean) |
Wird von den und Finalize() den Dispose() Methoden aufgerufen, um die verwalteten und nicht verwalteten Ressourcen freizugeben, die von der aktuellen Instanz der SymMethod Klasse verwendet werden. |
| Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
| Finalize() |
Gibt nicht verwaltete Ressourcen frei und führt weitere Bereinigungsvorgänge aus, bevor die SymMethod Garbage Collection erneut beansprucht wird. |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetNamespace() |
Löst in allen Fällen ein NotSupportedException . |
| GetOffset(ISymbolDocument, Int32, Int32) |
Ruft den Microsoft Zwischensprachversatz (MSIL) 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- und Endoffsetpaaren ab, die den Bereichen Microsoft Zwischensprache (MSIL) entsprechen, die eine bestimmte Position innerhalb dieser Methode abdeckt. |
| GetScope(Int32) |
Gibt den am meisten eingeschlossenen lexikalischen Bereich zurück, der einem Offset innerhalb einer Methode entspricht. |
| 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 ein NotSupportedException . |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| RootScopeInternal() |
Ruft den lexikalischen Stammbereich für die aktuelle Methode ab. Dieser Bereich schließt die gesamte Methode ein. |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |