Partager via


IIntellisenseSession, interface

Représente une session IntelliSense, ou une instance unique du processus IntelliSense.

Espace de noms :  Microsoft.VisualStudio.Language.Intellisense
Assembly :  Microsoft.VisualStudio.Language.Intellisense (dans Microsoft.VisualStudio.Language.Intellisense.dll)

Syntaxe

'Déclaration
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

Le type IIntellisenseSession expose les membres suivants.

Propriétés

  Nom Description
Propriété publique IsDismissed Détermine si la session est fermée.
Propriété publique Presenter Obtient le IIntellisensePresenter utilisé pour restituer IntelliSense pour cette session.
Propriété publique Properties Obtient la collection de propriétés contrôlées par le propriétaire. (Hérité de IPropertyOwner.)
Propriété publique TextView Obtient ITextView dans lequel cette session d'Intellisense a été déclenchée.

Début

Méthodes

  Nom Description
Méthode publique Collapse Réduit la session à un état réduit.Si la session n'a aucun état, la session est fermée.
Méthode publique Dismiss Ferme la session, entraîne la destruction du présentateur et la suppression de la session de la pile de sessions.
Méthode publique GetTriggerPoint(ITextBuffer) Obtient ITrackingPoint auquel cette session d'Intellisense a été déclenchée pour ITextBuffer spécifié.
Méthode publique GetTriggerPoint(ITextSnapshot) Obtient le SnapshotPoint auquel cette session IntelliSense a été déclenchée dans l'ITextSnapshot spécifié.
Méthode publique Match Détermine l'élément correspondant le mieux dans la session et définit la sélection sur cet élément.
Méthode publique Recalculate Recalcule les éléments IntelliSense sous-jacents liés à cette session, à l'aide du même point de déclenchement.
Méthode publique Start Démarre la session.

Début

Événements

  Nom Description
Événement public Dismissed Se produit lorsque la session est fermée.
Événement public PresenterChanged Se produit lorsque le présentateur IntelliSense de cette session change.
Événement public Recalculated Se produit lorsque la session est recalculée.

Début

Notes

Une session est retournée par chaque Intellisense déclenchant l'opération, et peut être utilisée pour contrôler le processus des opérations d'Intellisense. Des sessions d'Intellisense sont regroupées en pile, managée par une instance d'IIntellisenseSessionStack.

Les interfaces ICompletionSession, IQuickInfoSession, ISignatureHelpSession, et ISmartTagSession implémentent cette interface.

Pour plus d'informations sur Intellisense, consultez l'Points d'extension de l'éditeur.

Voir aussi

Référence

Microsoft.VisualStudio.Language.Intellisense, espace de noms