ISymUnmanagedWriter

更新:2007 年 11 月

表示符号编写器,提供用来定义文档、序列点、词法范围和变量的方法。

方法

方法

说明

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

请参见

参考

ISymUnmanagedWriter2

ISymUnmanagedWriter3

其他资源

诊断符号存储区接口