Share via


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

참고 항목