IIntellisenseSession Интерфейс

Определение

Представляет сеанс IntelliSense или единственный экземпляр процесса IntelliSense.

public interface class IIntellisenseSession : Microsoft::VisualStudio::Utilities::IPropertyOwner
public interface class IIntellisenseSession : Microsoft::VisualStudio::Utilities::IPropertyOwner
__interface IIntellisenseSession : Microsoft::VisualStudio::Utilities::IPropertyOwner
public interface IIntellisenseSession : Microsoft.VisualStudio.Utilities.IPropertyOwner
type IIntellisenseSession = interface
    interface IPropertyOwner
Public Interface IIntellisenseSession
Implements IPropertyOwner
Производный
Реализации

Комментарии

Сеанс возвращается каждой операцией, запускающей IntelliSense, и может использоваться для управления процессом операций IntelliSense. Сеансы IntelliSense объединяются в стек, управляемый IIntellisenseSessionStack экземпляром.

Свойства

IsDismissed

Определяет, закрыт ли сеанс.

Presenter

Получает объект IIntellisensePresenter, используемый для визуализации IntelliSense для данного сеанса.

Properties

Коллекция свойств, управляемая владельцем свойств.

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

Возвращает объект, ITextView внутри которого был активирован этот сеанс IntelliSense.

Методы

Collapse()

Сворачивает сеанс в ненавязчивое состояние, в котором он не получается от пользователя. Если в сессии отсутствует такое состояние, сессия завершается.

Dismiss()

Закрывает сеанс, приводя к уничтожению средства отображения и удалению сеанса из стека сеансов.

GetTriggerPoint(ITextBuffer)

Получает точку ITrackingPoint, в которой был активирован данный сеанс IntelliSense в отношении указанного объекта ITextBuffer.

GetTriggerPoint(ITextSnapshot)

Получает точку SnapshotPoint, в которой был активирован данный сеанс IntelliSense в отношении указанного объекта ITextSnapshot.

Match()

Определяет элемент максимально точного соответствия в сеансе и устанавливает выделение для данного элемента.

Recalculate()

Выполняет перерасчет базовых элементов IntelliSense, относящихся к данному сеансу, используя одну и ту же точку активации.

Start()

Запускает сеанс.

События

Dismissed

Происходит при закрытии сеанса.

PresenterChanged

Происходит при изменении средства отображения IntelliSense для данного сеанса.

Recalculated

Происходит при пересчете сеанса.

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