SymMethod SymMethod SymMethod SymMethod Class

정의

기호 저장소 내의 메서드를 나타냅니다.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
상속
SymMethodSymMethodSymMethodSymMethod
특성
구현

설명

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

생성자

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

원시 포인터에서 관리되지 않는 인터페이스에 이르는 SymMethod 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the SymMethod class from a raw pointer to an unmanaged interface.

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

관리되지 않는 ISymUnmanagedMethod 인터페이스에 대한 원시 포인터에서 SymMethod 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the SymMethod class from a raw pointer to the unmanaged ISymUnmanagedMethod interface.

속성

RootScope RootScope RootScope RootScope

현재 메서드의 루트 어휘 범위를 가져옵니다.Gets the root lexical scope for the current method. 이 범위는 전체 메서드를 포함합니다.This scope encloses the entire method.

SequencePointCount SequencePointCount SequencePointCount SequencePointCount

메서드에 있는 시퀀스 위치의 수를 가져옵니다.Gets a count of the sequence points in the method.

Token Token Token Token

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

메서드

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

SymMethod 클래스의 현재 인스턴스에서 사용하는 리소스를 해제합니다.Releases the resources used by the current instance of the SymMethod class.

Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

SymMethod 클래스의 현재 인스턴스에서 사용하는 관리되는 리소스와 관리되지 않는 리소스를 해제하기 위해 Dispose()Finalize() 메서드에 의해 호출됩니다.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)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

(Inherited from Object)
Finalize() Finalize() Finalize() Finalize()

가비지 수집에 의해 SymMethod가 회수되기 전에 관리되지 않는 리소스를 해제하고 기타 정리 작업을 수행합니다.Releases unmanaged resources and performs other cleanup operations before the SymMethod is reclaimed by garbage collection.

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

기본 해시 함수로 작동합니다.Serves as the default hash function.

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

모든 경우에 NotSupportedException을(를) throw합니다.Throws a NotSupportedException in all cases.

GetOffset(ISymbolDocument, Int32, Int32) GetOffset(ISymbolDocument, Int32, Int32) GetOffset(ISymbolDocument, Int32, Int32) 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() GetParameters() GetParameters() GetParameters()

현재 메서드의 매개 변수를 가져옵니다.Gets the parameters for the current method.

GetRanges(ISymbolDocument, Int32, Int32) GetRanges(ISymbolDocument, Int32, Int32) GetRanges(ISymbolDocument, Int32, Int32) 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) offsets that a given position covers within this method.

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

메서드 내의 오프셋에 해당하는 최대 포함 어휘 범위를 반환합니다.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[])

현재 메서드에 대한 시퀀스 위치를 가져오고 지정된 배열에 정보를 저장합니다.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[])

모든 경우에 NotSupportedException을(를) throw합니다.Throws a NotSupportedException in all cases.

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

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

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

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

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

현재 메서드의 루트 어휘 범위를 가져옵니다.Gets the root lexical scope for the current method. 이 범위는 전체 메서드를 포함합니다.This scope encloses the entire method.

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

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

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

현재 SymMethod 개체의 인스턴스에서 보유한 리소스를 해제합니다.Releases the resources held by the current instance of the SymMethod object.

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

현재 SymMethod 개체의 인스턴스에서 보유한 리소스를 해제합니다.Releases the resources held by the current instance of the SymMethod object.

적용 대상