다음을 통해 공유


ISymbolMethod 인터페이스

정의

기호 저장소 내의 메서드를 나타냅니다.

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
파생
특성

설명

인터페이스는 ISymbolMethod 시퀀스 포인트, 어휘 범위 및 매개 변수 정보와 같은 메서드의 기호 관련 특성에만 액세스할 수 있습니다. 클래스와 함께 System.Reflection 사용하여 메서드의 형식 관련 특성을 읽습니다.

참고

이 인터페이스는 디버그 기호 정보를 읽고 쓰는 다른 방법을 제공하는 관리되지 않는 기호 저장소 인터페이스 중 하나인 인터페이스의 관리되는 인터페이스 ISymUnmanagedMethod 입니다.

속성

RootScope

현재 메서드의 루트 어휘 범위를 가져옵니다. 이 범위는 전체 메서드를 포함합니다.

SequencePointCount

메서드에 있는 시퀀스 위치의 수를 가져옵니다.

Token

현재 메서드의 메타데이터가 들어 있는 SymbolToken을 가져옵니다.

메서드

GetNamespace()

현재 메서드가 정의되어 있는 네임스페이스를 가져옵니다.

GetOffset(ISymbolDocument, Int32, Int32)

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

GetParameters()

현재 메서드의 매개 변수를 가져옵니다.

GetRanges(ISymbolDocument, Int32, Int32)

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

GetScope(Int32)

오프셋이 메서드에서 지정되면 대부분의 포함 어휘 범위를 반환합니다.

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

현재 메서드의 시퀀스 위치를 가져옵니다.

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

현재 메서드의 소스에 대한 시작 및 종료 위치를 가져옵니다.

적용 대상

추가 정보