ISymbolMethod Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Represents a method within a symbol store.
public interface class ISymbolMethod
public interface ISymbolMethod
[System.Runtime.InteropServices.ComVisible(true)]
public interface ISymbolMethod
type ISymbolMethod = interface
[<System.Runtime.InteropServices.ComVisible(true)>]
type ISymbolMethod = interface
Public Interface ISymbolMethod
- Derived
- Attributes
Remarks
The ISymbolMethod interface provides access only to the symbol-related attributes of a method, such as sequence points, lexical scopes, and parameter information. Use it with the System.Reflection classes to read the type-related attributes of a method.
Note
This interface is the managed counterpart of the ISymUnmanagedMethod
interface, one of the unmanaged symbol store interfaces that provide an alternative way to read and write debug symbol information.
Properties
RootScope |
Gets the root lexical scope for the current method. This scope encloses the entire method. |
SequencePointCount |
Gets a count of the sequence points in the method. |
Token |
Gets the SymbolToken containing the metadata for the current method. |
Methods
GetNamespace() |
Gets the namespace that the current method is defined within. |
GetOffset(ISymbolDocument, Int32, Int32) |
Gets the Microsoft intermediate language (MSIL) offset within the method that corresponds to the specified position. |
GetParameters() |
Gets the parameters for the current method. |
GetRanges(ISymbolDocument, Int32, Int32) |
Gets an array of start and end offset pairs that correspond to the ranges of Microsoft intermediate language (MSIL) that a given position covers within this method. |
GetScope(Int32) |
Returns the most enclosing lexical scope when given an offset within a method. |
GetSequencePoints(Int32[], ISymbolDocument[], Int32[], Int32[], Int32[], Int32[]) |
Gets the sequence points for the current method. |
GetSourceStartEnd(ISymbolDocument[], Int32[], Int32[]) |
Gets the start and end positions for the source of the current method. |