Partilhar via


ILightBulbSession Interface

Definition

Important

This API is not CLS-compliant.

Defines a Light Bulb session, which encapsulates all the information about a particular Light Bulb instance.

public interface class ILightBulbSession : Microsoft::VisualStudio::Language::Intellisense::IIntellisenseSession, Microsoft::VisualStudio::Utilities::IPropertyOwner
public interface class ILightBulbSession : Microsoft::VisualStudio::Language::Intellisense::IIntellisenseSession, Microsoft::VisualStudio::Utilities::IPropertyOwner
__interface ILightBulbSession : Microsoft::VisualStudio::Language::Intellisense::IIntellisenseSession, Microsoft::VisualStudio::Utilities::IPropertyOwner
[System.CLSCompliant(false)]
public interface ILightBulbSession : Microsoft.VisualStudio.Language.Intellisense.IIntellisenseSession, Microsoft.VisualStudio.Utilities.IPropertyOwner
public interface ILightBulbSession : Microsoft.VisualStudio.Language.Intellisense.IIntellisenseSession, Microsoft.VisualStudio.Utilities.IPropertyOwner
[<System.CLSCompliant(false)>]
type ILightBulbSession = interface
    interface IIntellisenseSession
    interface IPropertyOwner
type ILightBulbSession = interface
    interface IIntellisenseSession
    interface IPropertyOwner
Public Interface ILightBulbSession
Implements IIntellisenseSession, IPropertyOwner
Derived
Attributes
Implements

Properties

ActionCategories

Gets a 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 Light Bulb 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

The collection of properties controlled by the property owner.

(Inherited from IPropertyOwner)
TextView

Gets the ITextView inside of which this IntelliSense session was triggered.

(Inherited from IIntellisenseSession)
TrackMouse

Determines whether this session tracks the mouse.

Methods

Collapse()

Collapses the session to an unobtrusive state in which it doesn't get in the way of the user. 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 in terms of 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>)
Obsolete.

Tries to get the list of ISuggestedActions (grouped into SuggestedActionSets) this session displays.

Events

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)

Applies to