ILightBulbBroker2 Интерфейс

Определение

Важно!

Этот API несовместим с CLS.

Представляет брокер лампочки, который глобально отвечает за управление ILightBulbSession s.

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
Атрибуты
Реализации

Комментарии

Это компонент MEF, который должен быть импортирован следующим образом: [Import] ILightBulbBroker2 Лигхтбулбброкер = null;

Методы

CanCreateSession(ISuggestedActionCategorySet, ITextView)

Определяет, ILightBulbSession может ли быть создан объект для ITextView текущей позиции курсора в качестве точки триггера.

(Унаследовано от ILightBulbBroker)
CanCreateSession(ISuggestedActionCategorySet, ITextView, ITrackingPoint)

Определяет, ILightBulbSession может ли быть создан для данной ITextView точки триггера.

(Унаследовано от ILightBulbBroker)
CreateSession(ISuggestedActionCategorySet, ITextView)
Является устаревшей.

Создает, но не расширяет объект ILightBulbSession для, ITextView имеющий текущую позицию курсора в качестве точки триггера.

(Унаследовано от ILightBulbBroker)
CreateSession(ISuggestedActionCategorySet, ITextView, ISuggestedActionCategorySet)

Создает, но не расширяет объект ILightBulbSession для, имеющий ITextView текущую позицию курсора в качестве точки триггера.

CreateSession(ISuggestedActionCategorySet, ITextView, ITrackingPoint, ITrackingSpan, Boolean)
Является устаревшей.

Создает, но не расширяет объект ILightBulbSession для, ITextView имеющий текущую позицию курсора в качестве точки триггера.

(Унаследовано от ILightBulbBroker)
CreateSession(ISuggestedActionCategorySet, ITextView, ITrackingPoint, ITrackingSpan, ISuggestedActionCategorySet, Boolean)

Создает, но не расширяет объект ILightBulbSession для, имеющий ITextView текущую позицию курсора в качестве точки триггера.

DismissSession(ITextView)

Закрывает активный < илигхтбулбсессион для указанного итекствиев.

(Унаследовано от ILightBulbBroker)
GetSession(ITextView)

Возвращает активный объект ILightBulbSession для указанного ITextView .

(Унаследовано от ILightBulbBroker)
GetSuggestedActionCategoriesAsync(ISuggestedActionCategorySet, ITextView, CancellationToken)

Асинхронно возвращает коллекцию, ISuggestedActionCategorySet содержащую все категории с применимыми действиями.

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

Асинхронно возвращает коллекцию, ISuggestedActionCategorySet содержащую все категории с применимыми действиями.

GetSuggestedActionsSources(ITextView, ITextBuffer)

Возвращает список ISuggestedActionsSource s для указанных ITextView и ITextBuffer .

(Унаследовано от ILightBulbBroker)
HasSuggestedActionsAsync(ISuggestedActionCategorySet, ITextView, CancellationToken)

Асинхронно определяет, связаны ли какие-либо ISuggestedAction с текущей позицией курсора в заданном ITextView .

(Унаследовано от ILightBulbBroker)
HasSuggestedActionsAsync(ISuggestedActionCategorySet, ITextView, ITrackingPoint, ITrackingSpan, CancellationToken)

Асинхронно определяет, связаны ли какие-либо из этих объектов ISuggestedAction с заданной позицией точки триггера, и занимают их в заданном ITextView .

(Унаследовано от ILightBulbBroker)
IsLightBulbSessionActive(ITextView)

Определяет, активен ли объект ILightBulbSession для указанного объекта ITextView .

(Унаследовано от ILightBulbBroker)
IsSupportedContentType(IContentType)

Определяет, существует ли по крайней мере один ISuggestedActionsSourceProvider поддерживающий данный тип содержимого.

(Унаследовано от ILightBulbBroker)
TryExpandSession(ISuggestedActionCategorySet, ITextView)

Пытается создать и развернуть ILightBulbSession для указанного ITextView . Если сеанс уже существует, этот метод расширяет его.

(Унаследовано от ILightBulbBroker)
TryExpandSession(ISuggestedActionCategorySet, ITextView, ITrackingPoint, ITrackingSpan, Boolean)

Пытается создать и развернуть ILightBulbSession для указанного ITextView .

(Унаследовано от ILightBulbBroker)

Применяется к