Поделиться через


ISmartTagSession - интерфейс

Определяет сеанс смарт-тега, который инкапсулирует все сведения о конкретном вызове системы смарт-тегов.

Пространство имен:  Microsoft.VisualStudio.Language.Intellisense
Сборка:  Microsoft.VisualStudio.Language.Intellisense (в Microsoft.VisualStudio.Language.Intellisense.dll)

Синтаксис

'Декларация
Public Interface ISmartTagSession _
    Inherits IIntellisenseSession, IPropertyOwner
public interface ISmartTagSession : IIntellisenseSession, 
    IPropertyOwner
public interface class ISmartTagSession : IIntellisenseSession, 
    IPropertyOwner
type ISmartTagSession =  
    interface 
        interface IIntellisenseSession 
        interface IPropertyOwner 
    end
public interface ISmartTagSession extends IIntellisenseSession, IPropertyOwner

Тип ISmartTagSession предоставляет следующие члены.

Свойства

  Имя Описание
Открытое свойство ActionSets Получает коллекцию действий, которые отображаются в данном сеансе.
Открытое свойство ApplicableToSpan Получает или задает диапазон в текстовом буфере, для которого применим данный сеанс.Используется для размещения любых всплывающих окон, которые визуализируются средствами отображения смарт-тегов.
Открытое свойство IconSource Возвращает или задает значок, который можно использовать при отображении данного сеанса.
Открытое свойство IsDismissed Определяет, закрыт ли сеанс. (Унаследовано от IIntellisenseSession.)
Открытое свойство Presenter Получает объект IIntellisensePresenter, используемый для визуализации IntelliSense для данного сеанса. (Унаследовано от IIntellisenseSession.)
Открытое свойство Properties Возвращает коллекцию свойств, контролируемых владельцем недвижимого свойства. (Унаследовано от IPropertyOwner.)
Открытое свойство State Получает или задает текущее состояние данного сеанса.
Открытое свойство TagSpan Диапазон, для которого должен быть визуализирован тег.
Открытое свойство TagText Получает или задает текст, отображаемый с тегом.
Открытое свойство TextView Возвращает ITextView в что был активирован данный сеанс IntelliSense. (Унаследовано от IIntellisenseSession.)
Открытое свойство Type Тип данного сеанса смарт-тега.

В начало страницы

Методы

  Имя Описание
Открытый метод Collapse Уменьшает сеанс к свернутому состояние.Если сеанс не имеет такое состояние, то сеанс будет закрыт. (Унаследовано от IIntellisenseSession.)
Открытый метод Dismiss Закрывает сеанс, приводя к уничтожению средства отображения и удалению сеанса из стека сеансов. (Унаследовано от IIntellisenseSession.)
Открытый метод GetTriggerPoint(ITextBuffer) Возвращает ITrackingPoint на этом сеанс IntelliSense, что указанный был активирован для ITextBuffer. (Унаследовано от IIntellisenseSession.)
Открытый метод GetTriggerPoint(ITextSnapshot) Получает точку SnapshotPoint, в которой был активирован данный сеанс IntelliSense в отношении указанного объекта ITextSnapshot. (Унаследовано от IIntellisenseSession.)
Открытый метод Match Определяет элемент максимально точного соответствия в сеансе и устанавливает выделение для данного элемента. (Унаследовано от IIntellisenseSession.)
Открытый метод Recalculate Выполняет перерасчет базовых элементов IntelliSense, относящихся к данному сеансу, используя одну и ту же точку активации. (Унаследовано от IIntellisenseSession.)
Открытый метод Start Запускает сеанс. (Унаследовано от IIntellisenseSession.)

В начало страницы

События

  Имя Описание
Открытое событие ApplicableToSpanChanged Происходит при изменении свойства ApplicableToSpan.
Открытое событие Dismissed Происходит при закрытии сеанса. (Унаследовано от IIntellisenseSession.)
Открытое событие IconSourceChanged Происходит при изменении значка сеанса.
Открытое событие PresenterChanged Происходит при изменении средства отображения IntelliSense для данного сеанса. (Унаследовано от IIntellisenseSession.)
Открытое событие Recalculated Возникает, когда сеанс рассчитан заново. (Унаследовано от IIntellisenseSession.)
Открытое событие StateChanged Происходит при изменении состояния сеанса
Открытое событие TagSpanChanged Происходит при изменении свойства TagSpan.

В начало страницы

Примеры

Пример использования этого интерфейса см. в разделе Пошаговое руководство: отображение смарт-тегов.

См. также

Ссылки

Microsoft.VisualStudio.Language.Intellisense - пространство имен