ISymbolMethod 인터페이스

정의

기호 저장소 내의 메서드를 나타냅니다.Represents a method within a symbol store.

public interface class ISymbolMethod
[System.Runtime.InteropServices.ComVisible(true)]
public interface ISymbolMethod
type ISymbolMethod = interface
Public Interface ISymbolMethod
파생
특성

설명

ISymbolMethod 인터페이스는 시퀀스 위치, 어휘 범위, 매개 변수 정보 등 메서드의 기호 관련 특성에만 액세스를 제공 합니다.The ISymbolMethod interface provides access only to the symbol-related attributes of a method, such as sequence points, lexical scopes, and parameter information. System.Reflection 클래스와 함께 사용 하 여 메서드의 형식 관련 특성을 읽습니다.Use it with the System.Reflection classes to read the type-related attributes of a method.

참고

이 인터페이스는 디버그 기호 정보를 읽고 쓸 수 있는 대체 방법을 제공 하는 관리 되지 않는 기호 저장소 인터페이스 중 하나인 ISymUnmanagedMethod 인터페이스의 관리 되는 대응 항목입니다.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.

속성

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

현재 메서드의 메타데이터가 들어 있는 SymbolToken을 가져옵니다.Gets the SymbolToken containing the metadata for the current method.

메서드

GetNamespace()

현재 메서드가 정의되어 있는 네임스페이스를 가져옵니다.Gets the namespace that the current method is defined within.

GetOffset(ISymbolDocument, Int32, Int32)

지정된 위치에 해당하는 메서드에 들어 있는 MSIL(Microsoft intermediate language) 오프셋을 가져옵니다.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)

지정된 위치가 이 메서드에 설명되어 있는 MSIL(Microsoft intermediate language)의 범위에 해당하는 시작 및 종료 오프셋 쌍의 배열을 가져옵니다.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.

적용 대상

추가 정보