지정된 어휘 범위에 대한 오프셋 범위를 정의합니다. scope 새로운 현재 scope 되고 범위 스택으로 푸시됩니다. 범위는 계층 구조를 구성해야 합니다. 형제는 겹칠 수 없습니다.
구문
HRESULT OpenScope(
[in] ULONG32 scopeID,
[in] ULONG32 startOffset,
[in] ULONG32 endOffset);
매개 변수
scopeId
[in] scope 대한 scope 식별자입니다.
startOffset
[in] 메서드의 시작 부분에서 어휘 scope 첫 번째 명령의 오프셋(바이트)입니다.
endOffset
[in] 메서드의 시작 부분에서 어휘 scope 마지막 명령의 오프셋(바이트)입니다.
반환 값
메서드가 성공하면 S_OK. 그렇지 않으면 E_FAIL 또는 기타 오류 코드가 있습니다.
설명
ISymUnmanagedWriter::OpenScope는 나중에 scope 시작 및 종료 오프셋을 정의하는 데 사용할 ISymUnmanagedWriter::SetScopeRange 수 있는 불투명 scope 식별자를 반환합니다. 이 경우 및 ISymUnmanagedWriter::CloseScope에 ISymUnmanagedWriter::OpenScope 전달된 오프셋은 무시됩니다. 범위 식별자는 현재 메서드에서만 유효합니다.
요구 사항
헤더: CorSym.idl, CorSym.h
참고 항목
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET