IAsyncCompletionSource Interface

Definição

Representa uma classe que fornece CompletionItem s e outras informações relevantes para o recurso de conclusão em um específico SnapshotPoint .

public interface class IAsyncCompletionSource
public interface IAsyncCompletionSource
type IAsyncCompletionSource = interface
Public Interface IAsyncCompletionSource
Derivado

Comentários

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

Métodos

GetCompletionContextAsync(IAsyncCompletionSession, CompletionTrigger, SnapshotPoint, SnapshotSpan, CancellationToken)
GetCompletionContextAsync(InitialTrigger, SnapshotPoint, SnapshotSpan, CancellationToken)

Chamado uma vez por sessão de conclusão para buscar o conjunto de todos os itens de conclusão disponíveis em um determinado local. Chamado em um thread em segundo plano.

GetDescriptionAsync(CompletionItem, CancellationToken)

Retorna a dica de ferramenta associada a fornecida CompletionItem . O objeto retornado será renderizado pelo IViewElementFactoryService . Consulte sua documentação para obter os tipos padrão com suporte. Você pode exportar um IViewElementFactory para fornecer um renderizador para um tipo personalizado. Como esse método é chamado em um thread em segundo plano e em várias plataformas, uma instância de UIElement não pode ser retornada.

GetDescriptionAsync(IAsyncCompletionSession, CompletionItem, CancellationToken)
InitializeCompletion(CompletionTrigger, SnapshotPoint, CancellationToken)
TryGetApplicableToSpan(Char, SnapshotPoint, SnapshotSpan, CancellationToken)

Fornece a extensão aplicável à sessão potencial. Chamado no thread de interface do usuário e espera-se retornar muito rapidamente, com base nas informações textuais. Esse método é chamado sequencialmente em IAsyncCompletionSource s disponíveis até que um deles retorne verdadeiro. Retornar false não exclui essa origem da participação na sessão de conclusão. Se nenhum IAsyncCompletionSource s retornar true, não haverá nenhuma sessão de conclusão.

Aplica-se a