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 | |
---|---|---|
![]() |
IsDismissed | Determina se a sessão é descartada. |
![]() |
Presenter | Obtém o IIntellisensePresenter que é usado para processar o IntelliSense para esta sessão. |
![]() |
Properties | Obtém a coleção de propriedades controlada pelo proprietário de propriedade. (Herdado de IPropertyOwner.) |
![]() |
TextView | Obtém o ITextView em que esta sessão de IntelliSense foi acionado. |
Superior
Métodos
Nome | Descrição | |
---|---|---|
![]() |
Collapse | Reduz a sessão para um estado minimizado.Se a sessão está sem tal estado, a sessão será ser descartada. |
![]() |
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. |
![]() |
GetTriggerPoint(ITextBuffer) | Obtém o ITrackingPoint em que esta sessão de IntelliSense foi disparado especificado ITextBuffer. |
![]() |
GetTriggerPoint(ITextSnapshot) | Obtém o SnapshotPoint em que esta sessão de IntelliSense foi disparado em termos de contas ITextSnapshot. |
![]() |
Match | Determina o item que melhor corresponda na sessão e define a seleção para este item. |
![]() |
Recalculate | Recalcula subjacentes IntelliSense itens pertencentes a esta sessão, usando o mesmo ponto do disparador. |
![]() |
Start | Inicia a sessão. |
Superior
Eventos
Nome | Descrição | |
---|---|---|
![]() |
Dismissed | Ocorre quando a sessão é descartada. |
![]() |
PresenterChanged | Ocorre quando o apresentador IntelliSense para esta sessão é alterado. |
![]() |
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.