IAsyncCompletionBroker Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa uma classe que gerencia o recurso de conclusão. O editor usa essa classe para disparar a conclusão e obter uma instância do IAsyncCompletionSession que contém métodos e eventos relevantes para a sessão de conclusão ativa.
public interface class IAsyncCompletionBroker
public interface IAsyncCompletionBroker
type IAsyncCompletionBroker = interface
Public Interface IAsyncCompletionBroker
- Derivado
Exemplos
[Import]
IAsyncCompletionBroker CompletionBroker;
Comentários
Este é um componente do MEF e pode ser importado por outro componente do MEF:
Métodos
| GetAggregatedCompletionContextAsync(ITextView, CompletionTrigger, SnapshotPoint, CancellationToken) | |
| GetSession(ITextView) |
Retorna IAsyncCompletionSession se houver um ativo em um determinado ITextView , ou NULL se não. |
| IsCompletionActive(ITextView) |
Retorna se o IAsyncCompletionSession está ativo em determinado ITextView . |
| IsCompletionSupported(IContentType) |
Retorna se há qualquer fonte de item de conclusão disponível para determinado IContentType . Esse método deve ser chamado antes de chamar TriggerCompletion(ITextView, SnapshotPoint, Char, CancellationToken) para evitar a passagem do grafo de buffer. |
| IsCompletionSupported(IContentType, ITextViewRoleSet) | |
| TriggerCompletion(ITextView, CompletionTrigger, SnapshotPoint, CancellationToken) | |
| TriggerCompletion(ITextView, SnapshotPoint, Char, CancellationToken) |
Ativa a conclusão e retorna IAsyncCompletionSession . Se a conclusão já estava ativa, retorna a sessão existente sem alterá-la. Deve ser invocado no thread da interface do usuário. Isso não faz com que o pop-up de conclusão apareça. Para calcular os ícones disponíveis e exibir a interface do usuário, chame OpenOrUpdate(InitialTrigger, SnapshotPoint, CancellationToken) . Invoque IsCompletionSupported(IContentType) antes de invocar esse método para verificar com mais eficiência se o recurso está desabilitado ou se não há provedores de conclusão. |
Eventos
| CompletionTriggered |
Gerado no thread da interface do usuário quando novo IAsyncCompletionSession é disparado. |