IIntellisenseSession 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 sessão do IntelliSense ou uma única instância do processo do IntelliSense.
public interface class IIntellisenseSession : Microsoft::VisualStudio::Utilities::IPropertyOwner
public interface class IIntellisenseSession : Microsoft::VisualStudio::Utilities::IPropertyOwner
__interface IIntellisenseSession : Microsoft::VisualStudio::Utilities::IPropertyOwner
public interface IIntellisenseSession : Microsoft.VisualStudio.Utilities.IPropertyOwner
type IIntellisenseSession = interface
interface IPropertyOwner
Public Interface IIntellisenseSession
Implements IPropertyOwner
- Derivado
- Implementações
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 do IntelliSense. As sessões do IntelliSense são agregadas em uma pilha, gerenciadas por uma IIntellisenseSessionStack instância do.
Propriedades
| IsDismissed |
Determina se a sessão é ignorada. |
| Presenter |
Obtém o IIntellisensePresenter que é usado para renderizar o IntelliSense para esta sessão. |
| Properties |
A coleção de propriedades controladas pelo proprietário da propriedade. (Herdado de IPropertyOwner) |
| TextView |
Obtém o ITextView interior do qual esta sessão do IntelliSense foi disparada. |
Métodos
| Collapse() |
Recolhe a sessão para um estado discreto no qual ela não é exibida no caminho do usuário. Se a sessão não tiver esse Estado, a sessão será ignorada. |
| Dismiss() |
Ignora a sessão, fazendo com que o apresentador seja destruído e a sessão seja removida da pilha de sessões. |
| GetTriggerPoint(ITextBuffer) |
Obtém o ITrackingPoint em que essa sessão do IntelliSense foi disparada em termos de especificado ITextBuffer . |
| GetTriggerPoint(ITextSnapshot) |
Obtém o SnapshotPoint em que essa sessão do IntelliSense foi disparada em termos de especificado ITextSnapshot . |
| Match() |
Determina o melhor item de correspondência na sessão e define a seleção para este item. |
| Recalculate() |
Recalcula os itens subjacentes do IntelliSense pertencentes a esta sessão, usando o mesmo ponto de gatilho. |
| Start() |
Inicia a sessão. |
Eventos
| Dismissed |
Ocorre quando a sessão é ignorada. |
| PresenterChanged |
Ocorre quando o apresentador do IntelliSense para esta sessão é alterado. |
| Recalculated |
Ocorre quando a sessão é recalculada. |