FileCodeModel2 接口
允许对源文件中的编程构造进行访问。
命名空间: EnvDTE80
程序集: EnvDTE80(在 EnvDTE80.dll 中)
语法
声明
<GuidAttribute("A65964DF-3A07-45EB-882A-DD04602016B9")> _
Public Interface FileCodeModel2 _
Inherits FileCodeModel
[GuidAttribute("A65964DF-3A07-45EB-882A-DD04602016B9")]
public interface FileCodeModel2 : FileCodeModel
[GuidAttribute(L"A65964DF-3A07-45EB-882A-DD04602016B9")]
public interface class FileCodeModel2 : FileCodeModel
[<GuidAttribute("A65964DF-3A07-45EB-882A-DD04602016B9")>]
type FileCodeModel2 =
interface
interface FileCodeModel
end
public interface FileCodeModel2 extends FileCodeModel
FileCodeModel2 类型公开以下成员。
属性
名称 | 说明 | |
---|---|---|
CodeElements | 获取代码元素的集合。 | |
DTE | 获取顶级扩展性对象。 | |
IsBatchOpen | 获取一个值,该值指示代码模型更新批处理当前是否处于打开状态。 | |
Language | 获取用于创作代码的编程语言。 | |
Parent | 获取 FileCodeModel 对象的直接父对象。 | |
ParseStatus | 在生成代码模型以确定分析操作是已完成还是遇到错误时使用。 |
页首
方法
名称 | 说明 | |
---|---|---|
AddAttribute | 创建新的特性代码构造,并将代码插入正确的位置。 | |
AddClass | 创建新的类代码构造,并将代码插入正确的位置。 | |
AddDelegate | 创建新的委托代码构造,并将代码插入正确的位置。 | |
AddEnum | 创建新的枚举代码构造,并将代码插入正确的位置。 | |
AddFunction | 创建新的函数代码构造,并将代码插入正确的位置。 | |
AddImport | 创建新的代码导入语句,并将代码插入正确的位置。 | |
AddInterface | 创建新的接口代码构造,并将代码插入正确的位置。 | |
AddNamespace | 创建新的命名空间代码构造,并将代码插入正确的位置。 | |
AddStruct | 创建新的结构代码构造,并将代码插入正确的位置。 | |
AddVariable | 创建新的变量代码构造,并将代码插入正确的位置。 | |
BeginBatch | 挂起编辑事件的发生,直至对代码模型所做的所有更改均已应用。 | |
CodeElementFromPoint | 返回源文件中处于特定位置的代码元素。 | |
ElementFromID | 用于接收特定 CodeElement。 | |
EndBatch | 让挂起的事件在代码模型的批处理编辑之后发生。 | |
Remove | 从源文件移除指定的代码元素。 | |
Synchronize | 确保当前所有的节点模型事件已经引发,且模型的生成已完成。 |
页首
备注
FileCodeModel 对象是项目项或文件的代码模型的根。