ILightBulbBroker2 Schnittstelle

Definition

Wichtig

Diese API ist nicht CLS-kompatibel.

Stellt einen Glühbirnen Broker dar, der für die Verwaltung von s global verantwortlich ist ILightBulbSession .

public interface class ILightBulbBroker2 : Microsoft::VisualStudio::Language::Intellisense::ILightBulbBroker
[System.CLSCompliant(false)]
public interface ILightBulbBroker2 : Microsoft.VisualStudio.Language.Intellisense.ILightBulbBroker
[<System.CLSCompliant(false)>]
type ILightBulbBroker2 = interface
    interface ILightBulbBroker
Public Interface ILightBulbBroker2
Implements ILightBulbBroker
Attribute
Implementiert

Hinweise

Dies ist eine MEF-Komponente, die wie folgt importiert werden sollte: [Import] ILightBulbBroker2 lightbulbbroker = NULL;

Methoden

CanCreateSession(ISuggestedActionCategorySet, ITextView)

Bestimmt, ob ein-Objekt ILightBulbSession für eine angegebene mit der aktuellen Position der Einfügemarke ITextView als auslöserpunkt erstellt werden kann.

(Geerbt von ILightBulbBroker)
CanCreateSession(ISuggestedActionCategorySet, ITextView, ITrackingPoint)

Bestimmt, ob ein-Objekt ILightBulbSession für einen angegebenen ITextView am angegebenen auslöserpunkt erstellt werden kann.

(Geerbt von ILightBulbBroker)
CreateSession(ISuggestedActionCategorySet, ITextView)
Veraltet.

Erstellt, aber erweitert keinen ILightBulbSession für eine angegebene mit der aktuellen Position der Einfügemarke ITextView als auslöserpunkt.

(Geerbt von ILightBulbBroker)
CreateSession(ISuggestedActionCategorySet, ITextView, ISuggestedActionCategorySet)

Erstellt, aber erweitert keinen ILightBulbSession für eine angegebene mit der aktuellen Position der Einfügemarke ITextView als auslöserpunkt.

CreateSession(ISuggestedActionCategorySet, ITextView, ITrackingPoint, ITrackingSpan, Boolean)
Veraltet.

Erstellt, aber erweitert keinen ILightBulbSession für eine angegebene mit der aktuellen Position der Einfügemarke ITextView als auslöserpunkt.

(Geerbt von ILightBulbBroker)
CreateSession(ISuggestedActionCategorySet, ITextView, ITrackingPoint, ITrackingSpan, ISuggestedActionCategorySet, Boolean)

Erstellt, aber erweitert keinen ILightBulbSession für eine angegebene mit der aktuellen Position der Einfügemarke ITextView als auslöserpunkt.

DismissSession(ITextView)

Schließt eine aktive < ilightbulbsession für das angegebene itextview-Objekt.

(Geerbt von ILightBulbBroker)
GetSession(ITextView)

Ruft die aktive ILightBulbSession für den angegebenen ab ITextView .

(Geerbt von ILightBulbBroker)
GetSuggestedActionCategoriesAsync(ISuggestedActionCategorySet, ITextView, CancellationToken)

Ruft asynchron ein ab, das ISuggestedActionCategorySet Alle Kategorien mit anwendbaren Aktionen enthält.

GetSuggestedActionCategoriesAsync(ISuggestedActionCategorySet, ITextView, ITrackingPoint, ITrackingSpan, CancellationToken)

Ruft asynchron ein ab, das ISuggestedActionCategorySet Alle Kategorien mit anwendbaren Aktionen enthält.

GetSuggestedActionsSources(ITextView, ITextBuffer)

Ruft eine Liste von ISuggestedActionsSource s für angegebene ITextView und ab ITextBuffer .

(Geerbt von ILightBulbBroker)
HasSuggestedActionsAsync(ISuggestedActionCategorySet, ITextView, CancellationToken)

Ermittelt asynchron, ob einer ISuggestedAction der aktuellen Position der Einfügemarke in einem angegebenen zugeordnet ist ITextView .

(Geerbt von ILightBulbBroker)
HasSuggestedActionsAsync(ISuggestedActionCategorySet, ITextView, ITrackingPoint, ITrackingSpan, CancellationToken)

Ermittelt asynchron, ob ISuggestedAction ein-Objekt einer angegebenen auslöserpunktposition und einer Spanne in einem angegebenen zugeordnet ist ITextView .

(Geerbt von ILightBulbBroker)
IsLightBulbSessionActive(ITextView)

Bestimmt, ob ein ILightBulbSession über dem angegebenen aktiv ist ITextView .

(Geerbt von ILightBulbBroker)
IsSupportedContentType(IContentType)

Bestimmt, ob mindestens ein angegebener ISuggestedActionsSourceProvider Inhaltstyp unterstützt wird.

(Geerbt von ILightBulbBroker)
TryExpandSession(ISuggestedActionCategorySet, ITextView)

Versucht, für den angegebenen zu erstellen und zu erweitern ILightBulbSession ITextView . Wenn die Sitzung bereits vorhanden ist, wird Sie durch diese Methode erweitert.

(Geerbt von ILightBulbBroker)
TryExpandSession(ISuggestedActionCategorySet, ITextView, ITrackingPoint, ITrackingSpan, Boolean)

Versucht, für den angegebenen zu erstellen und zu erweitern ILightBulbSession ITextView .

(Geerbt von ILightBulbBroker)

Gilt für