IVsIntellisenseProject Interface
Provides IntelliSense support for a project. Used with IVsIntellisenseProjectHost and intended for use with contained languages.
Assembly: Microsoft.VisualStudio.Shell.Interop.8.0 (in Microsoft.VisualStudio.Shell.Interop.8.0.dll)
| Name | Description | |
|---|---|---|
![]() | AddAssemblyReference(String) | Adds an assembly reference to the project. |
![]() | AddFile(String, UInt32) | Adds a file to the project. |
![]() | AddP2PReference(Object) | Adds a reference to an object on a peer-to-peer network. |
![]() | Close() | Releases any resources or interfaces held by the implementation of IVsIntellisenseProject. |
![]() | GetCodeDomProviderName(String) | Retrieves the name of the code compiler or code generator (code DOM provider). |
![]() | GetCompilerReference(Object) | Retrieves a pointer to the IUnknown interface of the compiler for the project. |
![]() | GetContainedLanguageFactory(IVsContainedLanguageFactory) | Returns a pointer to the IVsContainedLanguageFactory interface for the project. |
![]() | GetExternalErrorReporter(IVsReportExternalErrors) | Retrieves the project's external error reporter, a pointer to an IVsReportExternalErrors interface. |
![]() | GetFileCodeModel(Object, Object, Object) | Retrieves the code model for a file specified by project and item. |
![]() | GetProjectCodeModel(Object, Object) | Retrieves the code model for the project. |
![]() | Init(IVsIntellisenseProjectHost) | Initializes an Intellisense project. |
![]() | IsCompilableFile(String) | Indicates whether or not a file can be compiled, based on its extension. |
![]() | IsSupportedP2PReference(Object) | Indicates whether or not a peer-to-peer network reference to an object is supported. |
![]() | IsWebFileRequiredByProject(Int32) | Indicates whether or not an Intellisense project can include Web files. Visual Basic projects cannot, Visual C# projects can. |
![]() | RefreshCompilerOptions() | Refreshes the compiler options using settings from the host. |
![]() | RemoveAssemblyReference(String) | Removes a reference to an assembly. |
![]() | RemoveFile(String, UInt32) | Removes a file from the project. |
![]() | RemoveP2PReference(Object) | Removes a reference to an object over a peer-to-peer network. |
![]() | RenameFile(String, String, UInt32) | Renames a file in the project. |
![]() | ResumePostedNotifications() | Enables posting of compiler messages. |
![]() | StartIntellisenseEngine() | Start the Intellisense engine. |
![]() | StopIntellisenseEngine() | Stop the Intellisense engine. |
![]() | SuspendPostedNotifications() | Stops posting of compiler messages. |
![]() | WaitForIntellisenseReady() | Wait until the Intellisense engine is ready. |
For more information about contained languages, see Contained Languages.
