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
projectItemIProjectItemProject 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
projectItemIProjectItemProject item.
Returns
- IEnumerable<IDefinitionProvider>
 The definition providers for the selected
projectItem.
GetNamesProvider(IProjectItem)
Gets the names provider for projectItem.
INamesProvider GetNamesProvider(IProjectItem projectItem)
  Parameters
projectItemIProjectItemProject item.
Returns
- INamesProvider
 The names provider for the selected
projectItemor 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
projectItemIProjectItemProject 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
projectItemIProjectItemProject item.
Returns
- IEnumerable<IReferencesProvider>
 The references providers for the selected
projectItem.