ILightBulbSession Interface
Defines a LightBulb session, which encapsulates all the information about a particular LightBulb instance.
Assembly: Microsoft.VisualStudio.Language.Intellisense (in Microsoft.VisualStudio.Language.Intellisense.dll)
| Name | Description | |
|---|---|---|
![]() | ActionCategories | Gets the set of suggested action categories this session was requested to provide. |
![]() | ApplicableToSpan | Gets the visual span to which this session is applicable in the text buffer. This is used to position the LightBulb presentation that is rendered by light bulb presenters. |
![]() | IsCollapsed | Determines whether the session is in the collapsed state. |
![]() | IsDismissed | Determines whether the session is dismissed.(Inherited from IIntellisenseSession.) |
![]() | IsExpanded | Determines whether the session is in the expanded state. |
![]() | Presenter | Gets the IIntellisensePresenter that is used to render IntelliSense for this session.(Inherited from IIntellisenseSession.) |
![]() | Properties | (Inherited from IPropertyOwner.) |
![]() | TextView | Gets the ITextView in which this IntelliSense session was triggered.(Inherited from IIntellisenseSession.) |
![]() | TrackMouse | Determines whether this session is tracking the mouse. |
| Name | Description | |
|---|---|---|
![]() | Collapse() | Reduces the session to a minimized state. If the session has no such state, the session will be dismissed.(Inherited from IIntellisenseSession.) |
![]() | Dismiss() | Dismisses the session, causing the presenter to be destroyed and the session to be removed from the session stack.(Inherited from IIntellisenseSession.) |
![]() | Expand() | Expands the session. |
![]() | GetTriggerPoint(ITextBuffer) | Gets the ITrackingPoint at which this IntelliSense session was triggered for the specified ITextBuffer.(Inherited from IIntellisenseSession.) |
![]() | GetTriggerPoint(ITextSnapshot) | Gets the SnapshotPoint at which this IntelliSense session was triggered in terms of the specified ITextSnapshot.(Inherited from IIntellisenseSession.) |
![]() | Match() | Determines the best matching item in the session and sets the selection to this item.(Inherited from IIntellisenseSession.) |
![]() | Recalculate() | Recalculates the underlying IntelliSense items pertaining to this session, using the same trigger point.(Inherited from IIntellisenseSession.) |
![]() | Reset() | Resets the session content. |
![]() | Start() | Starts the session.(Inherited from IIntellisenseSession.) |
![]() | TryGetSuggestedActionSets(IEnumerable<SuggestedActionSet>) | Tries to get the list of ISuggestedActions (grouped into SuggestedActionSets) that this session displays. |
| Name | Description | |
|---|---|---|
![]() | Collapsed | Fires when the session is collapsed. |
![]() | Dismissed | Occurs when the session is dismissed.(Inherited from IIntellisenseSession.) |
![]() | Expanded | Fires when the session is expanded. |
![]() | PresenterChanged | Occurs when the IntelliSense presenter for this session changes.(Inherited from IIntellisenseSession.) |
![]() | Recalculated | Occurs when the session is recalculated.(Inherited from IIntellisenseSession.) |


