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 | |
---|---|---|
![]() |
AddAssemblyReference | Adds an assembly reference to the project. |
![]() |
AddFile | Adds a file to the project. |
![]() |
AddP2PReference | 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 | Retrieves the name of the code compiler or code generator (code DOM provider). |
![]() |
GetCompilerReference | Retrieves a pointer to the IUnknown interface of the compiler for the project. |
![]() |
GetContainedLanguageFactory | Returns a pointer to the IVsContainedLanguageFactory interface for the project. |
![]() |
GetExternalErrorReporter | Retrieves the project's external error reporter, a pointer to an IVsReportExternalErrors interface. |
![]() |
GetFileCodeModel | Retrieves the code model for a file specified by project and item. |
![]() |
GetProjectCodeModel | Retrieves the code model for the project. |
![]() |
Init | Initializes an Intellisense project. |
![]() |
IsCompilableFile | Indicates whether or not a file can be compiled, based on its extension. |
![]() |
IsSupportedP2PReference | Indicates whether or not a peer-to-peer network reference to an object is supported. |
![]() |
IsWebFileRequiredByProject | 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 | Removes a reference to an assembly. |
![]() |
RemoveFile | Removes a file from the project. |
![]() |
RemoveP2PReference | Removes a reference to an object over a peer-to-peer network. |
![]() |
RenameFile | 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. |
Top
Remarks
For more information about contained languages, see Contained Languages.