IVsExpansion - интерфейс
Предоставляет способ вставки фрагментов кода в текстовый буфер.
Пространство имен: Microsoft.VisualStudio.TextManager.Interop
Сборка: Microsoft.VisualStudio.TextManager.Interop.8.0 (в Microsoft.VisualStudio.TextManager.Interop.8.0.dll)
Синтаксис
'Декларация
<GuidAttribute("798CC43B-7714-4DC1-925A-47863C24630D")> _
<InterfaceTypeAttribute()> _
Public Interface IVsExpansion
[GuidAttribute("798CC43B-7714-4DC1-925A-47863C24630D")]
[InterfaceTypeAttribute()]
public interface IVsExpansion
[GuidAttribute(L"798CC43B-7714-4DC1-925A-47863C24630D")]
[InterfaceTypeAttribute()]
public interface class IVsExpansion
[<GuidAttribute("798CC43B-7714-4DC1-925A-47863C24630D")>]
[<InterfaceTypeAttribute()>]
type IVsExpansion = interface end
public interface IVsExpansion
Тип IVsExpansion предоставляет следующие члены.
Методы
Имя | Описание | |
---|---|---|
![]() |
InsertExpansion | Вставляет фрагмент кода, связанный с ярлыком, который можно найти в заданной позиции контекста в текстовом буфере. |
![]() |
InsertNamedExpansion | Вставка фрагментов с заданным именем в указанной позиции в текстовом буфере. |
![]() |
InsertSpecificExpansion | Вставляет фрагмент кода из указанного xml-узла в текстовый буфер, хранящееся в указанной позиции. |
В начало страницы
Заметки
Фрагменты кода части кода, которые вставляются и форматирования автоматически, как правило, выбрав из меню фрагментов (как показано InvokeInsertionUI метод IVsExpansionManager интерфейс). Альтернативный подход получить ярлык фрагмент кода вызывает InsertNamedExpansion метод IVsExpansion интерфейс для получения пути к фрагменту, а затем вызвать IVsExpansionManager в GetExpansionByShortcut интерфейс.
InsertNamedExpansion метод передается IVsExpansion интерфейс, который, в свою очередь, обрабатывает сведения вызова OnItemChosen метод IVsExpansionClient (в частности, в интерфейс IVsExpansionClient метод InvokeInsertionUI интерфейс). Это означает, что объект, реализующий InvokeInsertionUI интерфейс должен получить или предоставляемые IVsExpansionClient интерфейс перед IVsExpansion вызывается метод.
Примечания для разработчиков
Этот интерфейс реализуется на этом же объекте, реализующий IVsTextBuffer этот интерфейс в качестве интерфейса влияет на соответствующий текстовый буфер.
Примечания к вызывающим объектам
Для получения этого интерфейса с вызовом QueryInterface метод IVsTextBuffer объект (или, для управляемого кода, приведение IVsTextBuffer объект IVsExpansion интерфейс). Если IVsExpansion интерфейс может быть получен, а затем текстовый буфер объявляет поддержку вставка фрагментов кода.
См. также
Ссылки
Microsoft.VisualStudio.TextManager.Interop - пространство имен