| .gif) | ICompletionBroker | Represents the central broker responsible for statement completion. | 
| .gif) | ICompletionSession | Represents a statement completion session, which is a type of IntelliSense session. | 
| .gif) | ICompletionSource | Provides completions for a given content type. | 
| .gif) | ICompletionSourceProvider | Provides completion sources. | 
| .gif) | ICustomCommit | Provides custom commit operations for completions. | 
| .gif) | ICustomIntellisensePresenter | Defines a custom IntelliSense presenter. | 
| .gif) | ICustomKeyboardHandler | Defines a custom handler of keyboard events | 
| .gif) | IGlyphService | Gets a standard set of glyphs. | 
| .gif) | IIntellisenseCommandTarget | Provides a way to intercede in the command-handling chain to handle keyboard commands. | 
| .gif) | IIntellisenseController | Controls the IntelliSense process for one or more subject ITextBuffer objects exposed through a single ITextView. | 
| .gif) | IIntellisenseControllerProvider | Creates IntelliSense controllers for a specific ITextView object. | 
| .gif) | IIntellisensePresenter | Defines a presenter of IntelliSense information. | 
| .gif) | IIntellisensePresenterProvider | Creates IntelliSense presenters over a given IntelliSense session. | 
| .gif) | IIntellisenseSession | Represents an IntelliSense session, or a single instance of the IntelliSense process. | 
| .gif) | IIntellisenseSessionStack | Represents a stack of IntelliSense sessions. The stack manages session activation and currency. | 
| .gif) | IIntellisenseSessionStackMapService | Provides access to all the IIntellisenseSessionStack objects created for all the different ITextView instances in the application. | 
| .gif) | IParameter | Represents an individual parameter description inside the description of a signature for Signature Help (Parameter Info). | 
| .gif) | IPopupIntellisensePresenter | Defines an IntelliSense presenter that is rendered as a popup within an ITextView. | 
| .gif) | IQuickInfoBroker | Defines a Quick Info broker. | 
| .gif) | IQuickInfoSession | Represents an IntelliSense session used to display Quick Info information. | 
| .gif) | IQuickInfoSource | Represents a Quick Info provider, which acts as a provider of Quick Info information for a text buffer. | 
| .gif) | IQuickInfoSourceProvider | Represents a factory of Quick Info sources. | 
| .gif) | ISignature | Represents an individual signature displayed in a tool, such as the signature help tool. | 
| .gif) | ISignatureHelpBroker | Defines the signature help broker, which is the primary component of the signature help process. | 
| .gif) | ISignatureHelpSession | Defines an IntelliSense session used for displaying signature help. | 
| .gif) | ISignatureHelpSource | Defines a provider of signature help information that is used in the IntelliSense process. | 
| .gif) | ISignatureHelpSourceProvider | Defines an extension used to create signature help providers from a given ITextBuffer opened in a given context. | 
| .gif) | ISmartTagAction | Defines a smart tag action. | 
| .gif) | ISmartTagBroker | Defines a smart tag broker, which is responsible for triggering smart tags. Components call methods on the broker in order to trigger smart tags. | 
| .gif) | ISmartTagSession | Defines a smart tag session, which encapsulates all the information about a particular invocation of the smart tag system. | 
| .gif) | ISmartTagSource | Defines a source for smart tag data. | 
| .gif) | ISmartTagSourceProvider | Defines a provider of a smart tag source. | 
| .gif) | ITextFormattable | Provides a way to override the text formatting properties for an object. | 
| .gif) | IUIElementProvider<TItem, TContext> | Defines the provider of WPF UIElements for objects of a certain type, for a specified context. | 
| .gif) | IWpfKeyboardTrackingService | Defines a MEF service responsible for tracking the keyboard in hosts of the WPF editor. |