Compartilhar via


Interface IIntellisenseSession

Representa uma sessão de IntelliSense ou uma única instância do processo IntelliSense.

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

Sintaxe

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

O tipo IIntellisenseSession expõe os membros a seguir.

Propriedades

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

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.
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.
Método público GetTriggerPoint(ITextBuffer) Obtém o ITrackingPoint em que esta sessão de IntelliSense foi disparado especificado ITextBuffer.
Método público GetTriggerPoint(ITextSnapshot) Obtém o SnapshotPoint em que esta sessão de IntelliSense foi disparado em termos de contas ITextSnapshot.
Método público Match Determina o item que melhor corresponda na sessão e define a seleção para este item.
Método público Recalculate Recalcula subjacentes IntelliSense itens pertencentes a esta sessão, usando o mesmo ponto do disparador.
Método público Start Inicia a sessão.

Superior

Eventos

  Nome Descrição
Evento público Dismissed Ocorre quando a sessão é descartada.
Evento público PresenterChanged Ocorre quando o apresentador IntelliSense para esta sessão é alterado.
Evento público Recalculated Ocorre quando a sessão é recalculada.

Superior

Comentários

Uma sessão é retornada por cada operação de disparo de IntelliSense e pode ser usada para controlar o processo de operações de IntelliSense. Sessões IntelliSense são agregadas em uma pilha, gerenciada por um IIntellisenseSessionStack instância.

As interfaces ICompletionSession, IQuickInfoSession, ISignatureHelpSession, e ISmartTagSession implementar essa interface.

Para obter mais informações sobre IntelliSense, consulte Pontos de extensão do Editor.

Consulte também

Referência

Namespace Microsoft.VisualStudio.Language.Intellisense