IVsIntellisenseProject 接口

提供 IntelliSense 为项目支持。使用 IVsIntellisenseProjectHost 和供使用包含语言的使用。

命名空间:  Microsoft.VisualStudio.Shell.Interop
程序集:  Microsoft.VisualStudio.Shell.Interop.8.0(在 Microsoft.VisualStudio.Shell.Interop.8.0.dll 中)

语法

声明
<GuidAttribute("3B83B579-4969-4E12-A964-11EC19CC1503")> _
<InterfaceTypeAttribute()> _
Public Interface IVsIntellisenseProject
[GuidAttribute("3B83B579-4969-4E12-A964-11EC19CC1503")]
[InterfaceTypeAttribute()]
public interface IVsIntellisenseProject

IVsIntellisenseProject 类型公开以下成员。

方法

  名称 说明
公共方法 AddAssemblyReference 添加程序集引用添加到项目。
公共方法 AddFile 文件添加到项目。
公共方法 AddP2PReference 引用添加到一个对网络的对象。
公共方法 Close 释放 IVsIntellisenseProject实现或接口的占用的所有资源。
公共方法 GetCodeDomProviderName 检索代码编译器或代码生成器 (代码 DOM 提供程序) 的名称。
公共方法 GetCompilerReference 检索指向编译器的 IUnknown 接口的项目。
公共方法 GetContainedLanguageFactory 返回指向该项目的 IVsContainedLanguageFactory 接口。
公共方法 GetExternalErrorReporter 检索项的外部错误申报人,对 IVsReportExternalErrors 接口的指针。
公共方法 GetFileCodeModel 检索项目和项目指定文件中的代码模型。
公共方法 GetProjectCodeModel 检索该项的代码模型。
公共方法 Init 初始化 Intellisense 项目。
公共方法 IsCompilableFile 基于其扩展名指示该文件是否可生成,。
公共方法 IsSupportedP2PReference 指示一个对网络是否对对象支持。
公共方法 IsWebFileRequiredByProject 指示 Intellisense 项目是否可以包括 Web 文件。Visual Basic 项目失败, Visual C# 项目中。
公共方法 RefreshCompilerOptions 使用从宿主,的设置刷新编译器选项。
公共方法 RemoveAssemblyReference 取消对程序集的引用。
公共方法 RemoveFile 从项目中删除文件。
公共方法 RemoveP2PReference 取消对对等网络的对象。
公共方法 RenameFile 将在项目中重命名文件。
公共方法 ResumePostedNotifications 启用编译器消息发送。
公共方法 StartIntellisenseEngine 启动 Intellisense 引擎。
公共方法 StopIntellisenseEngine 停止 Intellisense 引擎。
公共方法 SuspendPostedNotifications 停止发送编译器消息。
公共方法 WaitForIntellisenseReady 请等待,直到 Intellisense 引擎准备就绪。

页首

备注

有关包含语言的更多信息,请参见 包含的语言

请参见

参考

Microsoft.VisualStudio.Shell.Interop 命名空间