Compartilhar via


Interface ICompletionSession

Representa uma sessão de conclusão de instrução, que é um tipo de sessão de IntelliSense.

Namespace:  Microsoft.VisualStudio.Language.Intellisense
Assembly:  Microsoft.VisualStudio.Language.Intellisense (em Microsoft.VisualStudio.Language.Intellisense.dll)

Sintaxe

'Declaração
Public Interface ICompletionSession _
    Inherits IIntellisenseSession, IPropertyOwner
public interface ICompletionSession : IIntellisenseSession, 
    IPropertyOwner
public interface class ICompletionSession : IIntellisenseSession, 
    IPropertyOwner
type ICompletionSession =  
    interface 
        interface IIntellisenseSession 
        interface IPropertyOwner 
    end
public interface ICompletionSession extends IIntellisenseSession, IPropertyOwner

O tipo ICompletionSession expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública CompletionSets Obtém a coleção de CompletionSet objetos.
Propriedade pública IsDismissed Determina se a sessão é descartada. (Herdado de IIntellisenseSession.)
Propriedade pública IsStarted Determina se a sessão de conclusão foi iniciada.
Propriedade pública Presenter Obtém o IIntellisensePresenter que é usado para processar o IntelliSense para esta sessão. (Herdado de IIntellisenseSession.)
Propriedade pública Properties Obtém a coleção de propriedades controlada pelo proprietário de propriedade. (Herdado de IPropertyOwner.)
Propriedade pública SelectedCompletionSet Obtém ou define o selecionado CompletionSet.
Propriedade pública TextView Obtém o ITextView em que esta sessão de IntelliSense foi acionado. (Herdado de IIntellisenseSession.)

Superior

Métodos

  Nome Descrição
Método público Collapse Reduz a sessão para um estado minimizado.Se a sessão está sem tal estado, a sessão será ser descartada. (Herdado de IIntellisenseSession.)
Método público Commit Confirma uma sessão de conclusão.Texto de inserção a conclusão selecionado é inserido no buffer no lugar de span sua aplicabilidade.
Método público Dismiss Descarta a sessão, fazendo com que o apresentador a ser destruído e a sessão a ser removido da pilha de sessão. (Herdado de IIntellisenseSession.)
Método público Filter Filtra os itens de conclusão da sessão, com base no estado atual do buffer de texto.
Método público GetTriggerPoint(ITextBuffer) Obtém o ITrackingPoint em que esta sessão de IntelliSense foi disparado especificado ITextBuffer. (Herdado de IIntellisenseSession.)
Método público GetTriggerPoint(ITextSnapshot) Obtém o SnapshotPoint em que esta sessão de IntelliSense foi disparado em termos de contas ITextSnapshot. (Herdado de IIntellisenseSession.)
Método público Match Determina o item que melhor corresponda na sessão e define a seleção para este item. (Herdado de IIntellisenseSession.)
Método público Recalculate Recalcula subjacentes IntelliSense itens pertencentes a esta sessão, usando o mesmo ponto do disparador. (Herdado de IIntellisenseSession.)
Método público Start Inicia a sessão. (Herdado de IIntellisenseSession.)

Superior

Eventos

  Nome Descrição
Evento público Committed Gerado depois de uma sessão de conclusão é confirmada.
Evento público Dismissed Ocorre quando a sessão é descartada. (Herdado de IIntellisenseSession.)
Evento público PresenterChanged Ocorre quando o apresentador IntelliSense para esta sessão é alterado. (Herdado de IIntellisenseSession.)
Evento público Recalculated Ocorre quando a sessão é recalculada. (Herdado de IIntellisenseSession.)
Evento público SelectedCompletionSetChanged Gerado quando o SelectedCompletionSet as alterações de propriedade.

Superior

Exemplos

Para obter um exemplo dessa interface, consulte Passo a passo: Exibindo a conclusão da instrução.

Consulte também

Referência

Namespace Microsoft.VisualStudio.Language.Intellisense