다음을 통해 공유


ISymUnmanagedWriter 인터페이스

기호 작성기를 나타내며 문서, 시퀀스 위치, 어휘 범위 및 변수를 정의하는 메서드를 제공합니다.

메서드

메서드

설명

ISymUnmanagedWriter::Abort 메서드

기호를 기호 저장소에 커밋하지 않고 기호 작성기를 닫습니다.

ISymUnmanagedWriter::Close 메서드

기호를 기호 저장소에 커밋한 후에 기호 작성기를 닫습니다.

ISymUnmanagedWriter::CloseMethod 메서드

현재 메서드를 닫습니다. 메서드가 닫히면 해당 메서드 내에 더 이상 기호를 정의할 수 없습니다.

ISymUnmanagedWriter::CloseNamespace 메서드

가장 최근에 열린 네임스페이스를 닫습니다.

ISymUnmanagedWriter::CloseScope 메서드

현재 어휘 범위를 닫습니다.

ISymUnmanagedWriter::DefineConstant 메서드

상수 값의 이름을 정의합니다.

ISymUnmanagedWriter::DefineDocument 메서드

소스 문서를 정의합니다.

ISymUnmanagedWriter::DefineField 메서드

메서드 내에 없는 단일 변수를 정의합니다.

ISymUnmanagedWriter::DefineGlobalVariable 메서드

단일 전역 변수를 정의합니다.

ISymUnmanagedWriter::DefineLocalVariable 메서드

현재 어휘 범위에 단일 변수를 정의합니다.

ISymUnmanagedWriter::DefineParameter 메서드

현재 메서드에 단일 매개 변수를 정의합니다.

ISymUnmanagedWriter::DefineSequencePoints 메서드

현재 메서드 내에서 시퀀스 위치 그룹을 정의합니다.

ISymUnmanagedWriter::GetDebugInfo 메서드

컴파일러가 디버그 디렉토리 항목을 PE 파일(이식 가능 파일) 헤더에 쓰는 데 필요한 정보를 반환합니다.

ISymUnmanagedWriter::Initialize 메서드

이 작성기가 연결될 메타데이터 내보내기 인터페이스를 설정하고, 디버깅 기호가 작성될 출력 파일 이름을 설정합니다.

ISymUnmanagedWriter::Initialize2 메서드

이 작성기가 연결될 메타데이터 내보내기 인터페이스, 디버깅 기호가 작성될 출력 파일 이름 및 PDB(프로그램 데이터베이스) 파일의 최종 위치를 설정합니다.

ISymUnmanagedWriter::OpenMethod 메서드

기호 정보가 내보내지는 메서드를 엽니다.

ISymUnmanagedWriter::OpenNamespace 메서드

새 네임스페이스를 엽니다.

ISymUnmanagedWriter::OpenScope 메서드

현재 메서드에서 새 어휘 범위를 엽니다.

ISymUnmanagedWriter::RemapToken 메서드

메타데이터를 내보냈을 때 메타데이터 토큰이 다시 매핑되었음을 기호 작성기에 알립니다.

ISymUnmanagedWriter::SetMethodSourceRange 메서드

소스 파일 내에서 메서드의 실제 시작과 끝을 지정합니다.

ISymUnmanagedWriter::SetScopeRange 메서드

지정된 어휘 범위에 대한 오프셋 범위를 정의합니다.

ISymUnmanagedWriter::SetSymAttribute 메서드

이름을 기반으로 하여 사용자 지정 특성을 정의합니다.

ISymUnmanagedWriter::SetUserEntryPoint 메서드

이 모듈의 진입점인 사용자 정의 메서드를 지정합니다.

ISymUnmanagedWriter::UsingNamespace 메서드

지정된 정규화된 네임스페이스 이름이 현재 열려 있는 어휘 범위 내에서 사용되고 있음을 지정합니다.

요구 사항

헤더: CorSym.idl, CorSym.h

참고 항목

참조

ISymUnmanagedWriter2 인터페이스

ISymUnmanagedWriter3 인터페이스

기타 리소스

진단 기호 저장소 인터페이스