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.