SymMethod SymMethod SymMethod SymMethod Class

Definition

Stellt eine Methode in einem Symbolspeicher dar.Represents a method within a symbol store.

public ref class SymMethod : System::Diagnostics::SymbolStore::SymMethodBase, IDisposable, System::Diagnostics::SymbolStore::ISymbolMethod
[System.Runtime.InteropServices.ComVisible(true)]
public class SymMethod : System.Diagnostics.SymbolStore.SymMethodBase, IDisposable, System.Diagnostics.SymbolStore.ISymbolMethod
type SymMethod = class
    inherit SymMethodBase
    interface ISymbolMethod
    interface IDisposable
Public Class SymMethod
Inherits SymMethodBase
Implements IDisposable, ISymbolMethod
Vererbung
SymMethodSymMethodSymMethodSymMethod
Attribute
Implementiert

Hinweise

Die SymMethod Klasse ermöglicht den Zugriff nur für die Symbol-bezogenen Attribute einer Methode, wie z. B. Sequenzpunkte lexikalischen Gültigkeitsbereiche und Informationen zu den Parametern.The SymMethod class provides access only to the symbol-related attributes of a method, such as sequence points, lexical scopes, and parameter information. Verwenden der System.Reflection Klassen zum Lesen der Typ-bezogene Attribute einer Methode.Use the System.Reflection classes to read the type-related attributes of a method.

Konstruktoren

SymMethod(ISymUnmanagedMethod*) SymMethod(ISymUnmanagedMethod*) SymMethod(ISymUnmanagedMethod*) SymMethod(ISymUnmanagedMethod*)

Initialisiert eine neue Instanz der SymMethod-Klasse von einem Rohdatenzeiger auf eine nicht verwaltete Schnittstelle.Initializes a new instance of the SymMethod class from a raw pointer to an unmanaged interface.

SymMethod(ISymUnmanagedMethod*) SymMethod(ISymUnmanagedMethod*) SymMethod(ISymUnmanagedMethod*) SymMethod(ISymUnmanagedMethod*)

Initialisiert eine neue Instanz der SymMethod-Klasse von einem Rohzeiger auf die nicht verwaltete ISymUnmanagedMethod-Schnittstelle.Initializes a new instance of the SymMethod class from a raw pointer to the unmanaged ISymUnmanagedMethod interface.

Eigenschaften

RootScope RootScope RootScope RootScope

Ruft den lexikalischen Stammgültigkeitsbereich für die aktuelle Methode ab.Gets the root lexical scope for the current method. Dieser Gültigkeitsbereich umfasst die gesamte Methode.This scope encloses the entire method.

SequencePointCount SequencePointCount SequencePointCount SequencePointCount

Ruft die Anzahl der Sequenzpunkte in der Methode ab.Gets a count of the sequence points in the method.

Token Token Token Token

Ruft das SymbolToken mit den Metadaten für die aktuelle Methode ab.Gets the SymbolToken containing the metadata for the current method.

Methoden

Dispose() Dispose() Dispose() Dispose()

Gibt alle von der aktuellen Instanz der SymMethod-Klasse verwendeten Ressourcen frei.Releases the resources used by the current instance of the SymMethod class.

Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) 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.Called by the Dispose() and Finalize() methods to release the managed and unmanaged resources used by the current instance of the SymMethod class.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
Finalize() Finalize() Finalize() 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.Releases unmanaged resources and performs other cleanup operations before the SymMethod is reclaimed by garbage collection.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetNamespace() GetNamespace() GetNamespace() GetNamespace()

Löst in allen Fällen eine NotSupportedException aus.Throws a NotSupportedException in all cases.

GetOffset(ISymbolDocument, Int32, Int32) GetOffset(ISymbolDocument, Int32, Int32) GetOffset(ISymbolDocument, Int32, Int32) GetOffset(ISymbolDocument, Int32, Int32)

Ruft den MSIL-Offset (Microsoft Intermediate Language) innerhalb der Methode ab, der der angegebenen Position entspricht.Gets the Microsoft intermediate language (MSIL) offset within the method that corresponds to the specified position.

GetParameters() GetParameters() GetParameters() GetParameters()

Ruft die Parameter für die aktuelle Methode ab.Gets the parameters for the current method.

GetRanges(ISymbolDocument, Int32, Int32) GetRanges(ISymbolDocument, Int32, Int32) GetRanges(ISymbolDocument, Int32, Int32) 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.Gets an array of start and end offset pairs that correspond to the ranges of Microsoft intermediate language (MSIL) offsets that a given position covers within this method.

GetScope(Int32) GetScope(Int32) GetScope(Int32) GetScope(Int32)

Gibt den umfassendsten lexikalischen Gültigkeitsbereich zurück, wenn ein Offset innerhalb einer Methode angegeben ist.Returns the most enclosing lexical scope corresponding to an offset within a method.

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

Ruft die Sequenzpunkte für die aktuelle Methode ab und speichert die Informationen in den angegebenen Arrays.Gets the sequence points for the current method and stores the information in the specified arrays.

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

Löst in allen Fällen eine NotSupportedException aus.Throws a NotSupportedException in all cases.

GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
RootScopeInternal() RootScopeInternal() RootScopeInternal() RootScopeInternal()

Ruft den lexikalischen Stammgültigkeitsbereich für die aktuelle Methode ab.Gets the root lexical scope for the current method. Dieser Gültigkeitsbereich umfasst die gesamte Methode.This scope encloses the entire method.

ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)
__dtor() __dtor() __dtor() __dtor()

Gibt die von der aktuellen Instanz des SymMethod-Objekts reservierten Ressourcen frei.Releases the resources held by the current instance of the SymMethod object.

{dtor}() {dtor}() {dtor}() {dtor}()

Gibt die von der aktuellen Instanz des SymMethod-Objekts reservierten Ressourcen frei.Releases the resources held by the current instance of the SymMethod object.

Gilt für: