Share via


IVsIntellisenseProject Members

Include Protected Members
Include Inherited Members

Provides IntelliSense support for a project. Used with IVsIntellisenseProjectHost and intended for use with contained languages.

The IVsIntellisenseProject type exposes the following members.

Methods

 

Name

Description

Public method

AddAssemblyReference

Adds an assembly reference to the project.

Public method

AddFile

Adds a file to the project.

Public method

AddP2PReference

Adds a reference to an object on a peer-to-peer network.

Public method

Close

Releases any resources or interfaces held by the implementation of IVsIntellisenseProject.

Public method

GetCodeDomProviderName

Retrieves the name of the code compiler or code generator (code DOM provider).

Public method

GetCompilerReference

Retrieves a pointer to the IUnknown interface of the compiler for the project.

Public method

GetContainedLanguageFactory

Returns a pointer to the IVsContainedLanguageFactory interface for the project.

Public method

GetExternalErrorReporter

Retrieves the project's external error reporter, a pointer to an IVsReportExternalErrors interface.

Public method

GetFileCodeModel

Retrieves the code model for a file specified by project and item.

Public method

GetProjectCodeModel

Retrieves the code model for the project.

Public method

Init

Initializes an Intellisense project.

Public method

IsCompilableFile

Indicates whether or not a file can be compiled, based on its extension.

Public method

IsSupportedP2PReference

Indicates whether or not a peer-to-peer network reference to an object is supported.

Public method

IsWebFileRequiredByProject

Indicates whether or not an Intellisense project can include Web files. Visual Basic projects cannot, Visual C# projects can.

Public method

RefreshCompilerOptions

Refreshes the compiler options using settings from the host.

Public method

RemoveAssemblyReference

Removes a reference to an assembly.

Public method

RemoveFile

Removes a file from the project.

Public method

RemoveP2PReference

Removes a reference to an object over a peer-to-peer network.

Public method

RenameFile

Renames a file in the project.

Public method

ResumePostedNotifications

Enables posting of compiler messages.

Public method

StartIntellisenseEngine

Start the Intellisense engine.

Public method

StopIntellisenseEngine

Stop the Intellisense engine.

Public method

SuspendPostedNotifications

Stops posting of compiler messages.

Public method

WaitForIntellisenseReady

Wait until the Intellisense engine is ready.

Top

See Also

Reference

IVsIntellisenseProject Interface

Microsoft.VisualStudio.Shell.Interop Namespace