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


IVsCompletionSet - интерфейс

Предоставляет возможности завершения для выписки языковой службы.

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

Синтаксис

'Декларация
<InterfaceTypeAttribute()> _
<GuidAttribute("0EF79249-B0BF-4CD0-A966-C4713546C3A5")> _
Public Interface IVsCompletionSet
[InterfaceTypeAttribute()]
[GuidAttribute("0EF79249-B0BF-4CD0-A966-C4713546C3A5")]
public interface IVsCompletionSet
[InterfaceTypeAttribute()]
[GuidAttribute(L"0EF79249-B0BF-4CD0-A966-C4713546C3A5")]
public interface class IVsCompletionSet
[<InterfaceTypeAttribute()>]
[<GuidAttribute("0EF79249-B0BF-4CD0-A966-C4713546C3A5")>]
type IVsCompletionSet =  interface end
public interface IVsCompletionSet

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

Методы

  Имя Описание
Открытый метод Dismiss Выпуски набора завершений, когда он больше не требуется.
Открытый метод GetBestMatch Определяет индекс ближайшего соответствующего набора завершений, к которому предъявляется, что типизированное на данный момент.
Открытый метод GetCount Возвращает количество элементов в наборе завершений.
Открытый метод GetDescriptionText Возвращает текст, описывающий указанный элемент в наборе завершений.
Открытый метод GetDisplayText Возвращает текст элемента набора завершений, как он отображается в списке набора завершений.
Открытый метод GetFlags Возвращает флаги, указывающие конкретные расширения функциональности данного набора завершений.
Открытый метод GetImageList Возвращает список глифов изображений (), поддерживаемых наборе завершений.
Открытый метод GetInitialExtent Задает место отображения списка набора завершений в редакторе.
Открытый метод OnCommit Указывает, что текст завершено.

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

Заметки

Реализуйте этот интерфейс в объекте службы языка, чтобы обеспечить завершение выписки. Объект обслуживания языка также должен реализовывать IOleCommandTarget. Для передачи указателя на свой текст обзор AddCommandFilterреализация вызов IOleCommandTarget .

Фильтр команды перехватывает эти пользовательские типы команд в поле кода. Мониторинг данные команды, чтобы узнать, когда к данным по завершении выписки отображения пользователю. Например, данные о завершении выписки предоставляются in Visual C++ когда пользователь вводит "-" > и когда пользователь вводит "." IN Visual Basic.

Завершение выписки также может включить отображение списка параметров завершения когда пользователь вводит букву в заданной области. Например, печать "c" в пространстве имен " a " Visual C# программа может представлять список завершений для этой области, включая "класс". Если "c" типизируется в области действия метода, однако, возобновленья могут содержать только те переменные, которые начинаются с буквы "c", "класс" не имеет смысла внутри метода.

Все эти завершений выписки часть набора функций IntelliSense.

Примечания для разработчиков

Реализуйте этот интерфейс в объекте службы языка для включения завершение выписки в службе языка. Этот интерфейс можно реализовать в собственном классе.

Примечания к вызывающим объектам

Вызывается представлением к данным по завершении возвращенной выписки пользователю.

См. также

Ссылки

Microsoft.VisualStudio.TextManager.Interop - пространство имен