IAsyncCompletionItemManager Interface

Definição

Representa uma classe que filtra e classifica CompletionItem os s disponíveis de acordo com o estado atual do editor. Ele também declara quais filtros de conclusão estão disponíveis para o subconjunto de CompletionItem s retornado. Todos os métodos são chamados no thread em segundo plano.

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

Comentários

As instâncias dessa classe devem ser criadas pelo IAsyncCompletionItemManagerProvider , que é uma parte do MEF.

Métodos

SortCompletionListAsync(IAsyncCompletionSession, AsyncCompletionSessionInitialDataSnapshot, CancellationToken)

Esse método é chamado primeiro antes que a conclusão esteja prestes a aparecer e, em seguida, em eventos de digitação subsequentes e quando o usuário alterna os filtros de conclusão. O resultado desse método será usado nas invocações subsequentes de UpdateCompletionListAsync(IAsyncCompletionSession, AsyncCompletionSessionDataSnapshot, CancellationToken) session rastrear a entrada do usuário do usuário controlada com ApplicableToSpan . data fornece aplicável Snapshot e

UpdateCompletionListAsync(IAsyncCompletionSession, AsyncCompletionSessionDataSnapshot, CancellationToken)

Esse método é chamado primeiro antes que a conclusão esteja prestes a aparecer e, em seguida, em eventos de digitação subsequentes e quando o usuário alterna os filtros de conclusão. session rastreia a entrada do usuário do usuário controlada com ApplicableToSpan . data fornece Snapshot e e SelectedFilters s aplicáveis que indicam a seleção de filtro do usuário.

Aplica-se a