Compartilhar via


IVsIntellisenseProject Interface

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

Namespace:  Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop.8.0 (in Microsoft.VisualStudio.Shell.Interop.8.0.dll)

Syntax

'Declaration
<GuidAttribute("3B83B579-4969-4E12-A964-11EC19CC1503")> _
<InterfaceTypeAttribute()> _
Public Interface IVsIntellisenseProject
[GuidAttribute("3B83B579-4969-4E12-A964-11EC19CC1503")]
[InterfaceTypeAttribute()]
public interface IVsIntellisenseProject
[GuidAttribute(L"3B83B579-4969-4E12-A964-11EC19CC1503")]
[InterfaceTypeAttribute()]
public interface class IVsIntellisenseProject
[<GuidAttribute("3B83B579-4969-4E12-A964-11EC19CC1503")>]
[<InterfaceTypeAttribute()>]
type IVsIntellisenseProject =  interface end
public interface IVsIntellisenseProject

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

Remarks

For more information about contained languages, see Contained Languages.

See Also

Reference

Microsoft.VisualStudio.Shell.Interop Namespace