ILGenerator.MarkSequencePoint 메서드

정의

MSIL(Microsoft Intermediate Language) 스트림에 시퀀스 위치를 표시합니다.

public:
 virtual void MarkSequencePoint(System::Diagnostics::SymbolStore::ISymbolDocumentWriter ^ document, int startLine, int startColumn, int endLine, int endColumn);
public virtual void MarkSequencePoint (System.Diagnostics.SymbolStore.ISymbolDocumentWriter document, int startLine, int startColumn, int endLine, int endColumn);
abstract member MarkSequencePoint : System.Diagnostics.SymbolStore.ISymbolDocumentWriter * int * int * int * int -> unit
override this.MarkSequencePoint : System.Diagnostics.SymbolStore.ISymbolDocumentWriter * int * int * int * int -> unit
Public Overridable Sub MarkSequencePoint (document As ISymbolDocumentWriter, startLine As Integer, startColumn As Integer, endLine As Integer, endColumn As Integer)

매개 변수

document
ISymbolDocumentWriter

시퀀스 위치를 정의할 문서입니다.

startLine
Int32

시퀀스 위치가 시작되는 줄입니다.

startColumn
Int32

시퀀스 위치가 시작하는 줄의 열입니다.

endLine
Int32

시퀀스 위치가 끝나는 줄입니다.

endColumn
Int32

시퀀스 위치가 끝나는 줄의 열입니다.

예외

startLine 또는 endLine은 <= 0입니다.

ILGeneratorDynamicMethod에 속해 있는 경우

설명

줄 번호는 1에서 인덱싱됩니다. 열은 0에서 인덱싱됩니다.

기호화된 정보에는 일반적으로 각 소스 줄에 대해 하나 이상의 MSIL 오프셋이 포함됩니다. JIT(Just-In-Time) 컴파일러에서 메서드를 컴파일할 때, 컴파일러에서는 프로파일링 서비스에 저장된 MSIL 오프셋 목록을 요청합니다. 이러한 MSIL 오프셋을 시퀀스 포인트라고 합니다.

현재 ILGenerator 가 개체와 DynamicMethod 연결된 경우 기호 정보를 지원하지 않습니다.

적용 대상