Interface IIntelliSenseService
Interface for a service that provides a intellisense providers for a IProjectItem.
public interface IIntelliSenseService
Methods
GetCompletionProviders(IProjectItem)
Gets the completion providers for the projectItem
.
IEnumerable<ICompletionProvider> GetCompletionProviders(IProjectItem projectItem)
Parameters
projectItem
IProjectItemProject item.
Returns
- IEnumerable<ICompletionProvider>
The completion providers for the selected
projectItem
.
GetDefinitionProviders(IProjectItem)
Gets the definition providers for the projectItem
.
IEnumerable<IDefinitionProvider> GetDefinitionProviders(IProjectItem projectItem)
Parameters
projectItem
IProjectItemProject item.
Returns
- IEnumerable<IDefinitionProvider>
The definition providers for the selected
projectItem
.
GetNamesProvider(IProjectItem)
Gets the names provider for projectItem
.
INamesProvider GetNamesProvider(IProjectItem projectItem)
Parameters
projectItem
IProjectItemProject item.
Returns
- INamesProvider
The names provider for the selected
projectItem
or null when no provider is available.
GetQuickInfoProviders(IProjectItem)
Gets the quick info providers for the projectItem
. Typically shown on mouse hover.
IEnumerable<IQuickInfoProvider> GetQuickInfoProviders(IProjectItem projectItem)
Parameters
projectItem
IProjectItemProject item.
Returns
- IEnumerable<IQuickInfoProvider>
The quick info provider for the selected
projectItem
.
GetReferencesProviders(IProjectItem)
Gets the references providers for the projectItem
.
IEnumerable<IReferencesProvider> GetReferencesProviders(IProjectItem projectItem)
Parameters
projectItem
IProjectItemProject item.
Returns
- IEnumerable<IReferencesProvider>
The references providers for the selected
projectItem
.