IIntellisenseSession - интерфейс
Представляет сеанс IntelliSense или единственный экземпляр процесса IntelliSense.
Пространство имен: Microsoft.VisualStudio.Language.Intellisense
Сборка: Microsoft.VisualStudio.Language.Intellisense (в Microsoft.VisualStudio.Language.Intellisense.dll)
Синтаксис
'Декларация
Public Interface IIntellisenseSession _
Inherits IPropertyOwner
public interface IIntellisenseSession : IPropertyOwner
public interface class IIntellisenseSession : IPropertyOwner
type IIntellisenseSession =
interface
interface IPropertyOwner
end
public interface IIntellisenseSession extends IPropertyOwner
Тип IIntellisenseSession предоставляет следующие члены.
Свойства
Имя | Описание | |
---|---|---|
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 | Возникает, когда сеанс рассчитан заново. |
В начало страницы
Заметки
Сеанс возвращается каждым IntelliSense активируя операции, и может использоваться для наблюдения за процессом операций IntelliSense. Сеансы IntelliSense суммируются в стек, управляемый IIntellisenseSessionStack экземпляр.
Интерфейсы ICompletionSession" IQuickInfoSession" ISignatureHelpSessionи ISmartTagSession реализуйте этот интерфейс.
Дополнительные сведения о технологии IntelliSense см. в разделе Точки расширения редактора.
См. также
Ссылки
Microsoft.VisualStudio.Language.Intellisense - пространство имен