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)

[GuidAttribute("3B83B579-4969-4E12-A964-11EC19CC1503")]
[InterfaceTypeAttribute(1)]
public interface IVsIntellisenseProject

NameDescription
System_CAPS_pubmethodAddAssemblyReference(String)

Adds an assembly reference to the project.

System_CAPS_pubmethodAddFile(String, UInt32)

Adds a file to the project.

System_CAPS_pubmethodAddP2PReference(Object)

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

System_CAPS_pubmethodClose()

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

System_CAPS_pubmethodGetCodeDomProviderName(String)

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

System_CAPS_pubmethodGetCompilerReference(Object)

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

System_CAPS_pubmethodGetContainedLanguageFactory(IVsContainedLanguageFactory)

Returns a pointer to the IVsContainedLanguageFactory interface for the project.

System_CAPS_pubmethodGetExternalErrorReporter(IVsReportExternalErrors)

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

System_CAPS_pubmethodGetFileCodeModel(Object, Object, Object)

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

System_CAPS_pubmethodGetProjectCodeModel(Object, Object)

Retrieves the code model for the project.

System_CAPS_pubmethodInit(IVsIntellisenseProjectHost)

Initializes an Intellisense project.

System_CAPS_pubmethodIsCompilableFile(String)

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

System_CAPS_pubmethodIsSupportedP2PReference(Object)

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

System_CAPS_pubmethodIsWebFileRequiredByProject(Int32)

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

System_CAPS_pubmethodRefreshCompilerOptions()

Refreshes the compiler options using settings from the host.

System_CAPS_pubmethodRemoveAssemblyReference(String)

Removes a reference to an assembly.

System_CAPS_pubmethodRemoveFile(String, UInt32)

Removes a file from the project.

System_CAPS_pubmethodRemoveP2PReference(Object)

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

System_CAPS_pubmethodRenameFile(String, String, UInt32)

Renames a file in the project.

System_CAPS_pubmethodResumePostedNotifications()

Enables posting of compiler messages.

System_CAPS_pubmethodStartIntellisenseEngine()

Start the Intellisense engine.

System_CAPS_pubmethodStopIntellisenseEngine()

Stop the Intellisense engine.

System_CAPS_pubmethodSuspendPostedNotifications()

Stops posting of compiler messages.

System_CAPS_pubmethodWaitForIntellisenseReady()

Wait until the Intellisense engine is ready.

For more information about contained languages, see Contained Languages.

Return to top
Show: