IAsyncCompletionSession 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 controla a conclusão em um único ITextView . Construídos e gerenciados por uma instância do IAsyncCompletionBroker
public interface class IAsyncCompletionSession : Microsoft::VisualStudio::Utilities::IPropertyOwner
public interface IAsyncCompletionSession : Microsoft.VisualStudio.Utilities.IPropertyOwner
type IAsyncCompletionSession = interface
interface IPropertyOwner
Public Interface IAsyncCompletionSession
Implements IPropertyOwner
- Derivado
- Implementações
Propriedades
| ApplicableToSpan |
Obtém a extensão aplicável a esta sessão de conclusão. O span é definido na sessão TextBuffer . |
| IsDismissed |
Retorna se a sessão é ignorada. Quando a sessão é ignorada, todo o trabalho é cancelado. |
| Properties |
A coleção de propriedades controladas pelo proprietário da propriedade. (Herdado de IPropertyOwner) |
| TextView |
Retorna que ITextView esta sessão está ativa no. |
Métodos
| Commit(Char, CancellationToken) |
Confirma o selecionado no momento CompletionItem . Deve ser chamado no thread da interface do usuário. |
| CommitIfUnique(CancellationToken) |
Confirma a única CompletionItem ou abre a interface do usuário de conclusão. Deve ser chamado no thread da interface do usuário. |
| Dismiss() |
Interrompe a sessão e oculta a interface do usuário associada. Pode ser chamado de qualquer thread. |
| GetComputedItems(CancellationToken) |
Obtém os itens visíveis na interface do usuário e informações sobre a seleção. Essa é uma chamada de bloqueio. Como um efeito colateral, impede que a interface do usuário seja exibida. |
| OpenOrUpdate(CompletionTrigger, SnapshotPoint, CancellationToken) | |
| OpenOrUpdate(InitialTrigger, SnapshotPoint, CancellationToken) |
A conclusão da solicitação será aberta ou atualizada em um determinado local, os itens de conclusão a serem filtrados e classificados e a interface do usuário será atualizada. Deve ser chamado no thread da interface do usuário. As filas funcionam em um thread de trabalho. |
| ShouldCommit(Char, SnapshotPoint, CancellationToken) |
Retorna se a edição de texto fornecida deve resultar na confirmação desta sessão.
Como esse método está em um Hot Path de digitação, ele retorna rapidamente se o |
Eventos
| Dismissed |
Gerado no thread de interface do usuário quando a sessão de conclusão é ignorada. |
| ItemCommitted |
Gerado no thread de interface do usuário quando o item de conclusão é confirmado |
| ItemsUpdated |
Fornece elementos que são visíveis na interface do usuário gerada no thread de trabalho quando a filtragem e a classificação de itens são concluídas. Pode haver mais atualizações acontecendo imediatamente após essa atualização. |