ISymUnmanagedWriter 인터페이스
기호 작성기를 나타내며 문서, 시퀀스 포인트, 어휘 범위 및 변수를 정의하는 메서드를 제공합니다.
메서드
메서드 | Description |
---|---|
Abort 메서드 | 기호 저장소에 기호를 커밋하지 않고 기호 작성기를 닫습니다. |
Close 메서드 | 기호 저장소에 기호를 커밋한 후 기호 작성기를 닫습니다. |
CloseMethod 메서드 | 현재 메서드를 닫습니다. 메서드가 닫힌 후에는 더 이상 기호를 정의할 수 없습니다. |
CloseNamespace 메서드 | 가장 최근에 연 네임스페이스를 닫습니다. |
CloseScope 메서드 | 현재 어휘 범위를 닫습니다. |
DefineConstant 메서드 | 상수 값의 이름을 정의합니다. |
DefineDocument 메서드 | 소스 문서를 정의합니다. |
DefineField 메서드 | 메서드 내에 없는 단일 변수를 정의합니다. |
DefineGlobalVariable 메서드 | 단일 전역 변수를 정의합니다. |
DefineLocalVariable 메서드 | 현재 어휘 범위에 단일 변수를 정의합니다. |
DefineParameter 메서드 | 현재 메서드의 단일 매개 변수를 정의합니다. |
DefineSequencePoints 메서드 | 현재 메서드 내에서 시퀀스 위치 그룹을 정의합니다. |
GetDebugInfo 메서드 | 컴파일러가 PE(이식 가능한 실행 파일) 파일 헤더에 디버그 디렉터리 항목을 작성하는 데 필요한 정보를 반환합니다. |
Initialize 메서드 | 이 작성기가 연결될 메타데이터 방출기 인터페이스를 설정하고 디버깅 기호를 쓸 출력 파일 이름을 설정합니다. |
Initialize2 메서드 | 이 기록기가 연결될 메타데이터 방출기 인터페이스를 설정하고, 디버깅 기호를 쓸 출력 파일 이름을 설정하고, 프로그램 데이터베이스(PDB) 파일의 최종 위치를 설정합니다. |
OpenMethod 메서드 | 기호 정보가 내보내지는 메서드를 엽니다. |
OpenNamespace 메서드 | 새 네임스페이스를 엽니다. |
OpenScope 메서드 | 현재 메서드에서 새 어휘 범위를 엽니다. |
RemapToken 메서드 | 메타데이터가 내보내짐에 따라 메타데이터 토큰이 다시 매핑되었음을 기호 작성기에 알립니다. |
SetMethodSourceRange 메서드 | 소스 파일 내에서 메서드의 실제 시작과 끝을 지정합니다. |
SetScopeRange 메서드 | 지정된 어휘 범위에 대한 오프셋 범위를 정의합니다. |
SetSymAttribute 메서드 | 이름에 따라 사용자 지정 특성을 정의합니다. |
SetUserEntryPoint 메서드 | 이 모듈의 진입점인 사용자 정의 메서드를 지정합니다. |
UsingNamespace 메서드 | 지정된 정규화된 네임스페이스 이름이 현재 열려 있는 어휘 scope 내에서 사용되도록 지정합니다. |
요구 사항
헤더: CorSym.idl, CorSym.h
참고 항목
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET