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 |
Происходит при пересчете сеанса. |