IAsyncCompletionItemManager Интерфейс

Определение

Представляет класс, который фильтрует и сортирует доступные CompletionItem с учетом текущего состояния редактора. Он также объявляет, какие фильтры завершения доступны для возвращаемого подмножества CompletionItem . Все методы вызываются в фоновом потоке.

public interface class IAsyncCompletionItemManager
public interface IAsyncCompletionItemManager
type IAsyncCompletionItemManager = interface
Public Interface IAsyncCompletionItemManager

Комментарии

Экземпляры этого класса должны создаваться с помощью IAsyncCompletionItemManagerProvider , который является частью MEF.

Методы

SortCompletionListAsync(IAsyncCompletionSession, AsyncCompletionSessionInitialDataSnapshot, CancellationToken)

Этот метод сначала вызывается до того, как будет выведено состояние завершения, а затем для последующих событий ввода и, когда пользователь переключает фильтры завершения. Результат этого метода будет использоваться при последующих вызовах UpdateCompletionListAsync(IAsyncCompletionSession, AsyncCompletionSessionDataSnapshot, CancellationToken) session отслеживаемых пользователем входных данных пользователя ApplicableToSpan . data предоставляет применимые Snapshot и

UpdateCompletionListAsync(IAsyncCompletionSession, AsyncCompletionSessionDataSnapshot, CancellationToken)

Этот метод сначала вызывается до того, как будет выведено состояние завершения, а затем для последующих событий ввода и, когда пользователь переключает фильтры завершения. session отслеживает ввод пользователя, отслеживаемый пользователем ApplicableToSpan . data предоставляет применимые Snapshot и и SelectedFilters s, которые указывают на выбор фильтра пользователем.

Применяется к