ISymUnmanagedWriter 接口
表示符号编写器,并提供定义文档、序列点、词法范围和变量的方法。
方法
方法 | 说明 |
---|---|
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 方法 | 指定在当前打开的词法范围内使用给定的、完全限定的命名空间名称。 |
要求
标头:CorSym.idl、CorSym.h