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 - пространство имен