Partager via


ISmartTagSession, interface

Définit une session de balise active, qui encapsule toutes les informations sur un appel particulier du système de balises actives.

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

Syntaxe

'Déclaration
Public Interface ISmartTagSession _
    Inherits IIntellisenseSession, IPropertyOwner
public interface ISmartTagSession : IIntellisenseSession, 
    IPropertyOwner
public interface class ISmartTagSession : IIntellisenseSession, 
    IPropertyOwner
type ISmartTagSession =  
    interface 
        interface IIntellisenseSession 
        interface IPropertyOwner 
    end
public interface ISmartTagSession extends IIntellisenseSession, IPropertyOwner

Le type ISmartTagSession expose les membres suivants.

Propriétés

  Nom Description
Propriété publique ActionSets Obtient la collection d'actions que cette session affiche.
Propriété publique ApplicableToSpan Obtient ou définit l'étendue à laquelle cette session est applicable dans la mémoire tampon de texte.Celle-ci est utilisée pour positionner tous les menus contextuels restitués par les présentateurs de balises actives.
Propriété publique IconSource Obtient ou définit une icône qui peut être utilisée dans l'affichage de cette session.
Propriété publique IsDismissed Détermine si la session est fermée. (Hérité de IIntellisenseSession.)
Propriété publique Presenter Obtient le IIntellisensePresenter utilisé pour restituer IntelliSense pour cette session. (Hérité de IIntellisenseSession.)
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 State Obtient ou définit l'état actuel de cette session.
Propriété publique TagSpan Étendue sur laquelle la balise doit être restituée
Propriété publique TagText Obtient ou définit le texte à afficher avec la balise.
Propriété publique TextView Obtient ITextView dans lequel cette session d'Intellisense a été déclenchée. (Hérité de IIntellisenseSession.)
Propriété publique Type Type de cette session de balise active.

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. (Hérité de IIntellisenseSession.)
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. (Hérité de IIntellisenseSession.)
Méthode publique GetTriggerPoint(ITextBuffer) Obtient ITrackingPoint auquel cette session d'Intellisense a été déclenchée pour ITextBuffer spécifié. (Hérité de IIntellisenseSession.)
Méthode publique GetTriggerPoint(ITextSnapshot) Obtient le SnapshotPoint auquel cette session IntelliSense a été déclenchée dans l'ITextSnapshot spécifié. (Hérité de IIntellisenseSession.)
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. (Hérité de IIntellisenseSession.)
Méthode publique Recalculate Recalcule les éléments IntelliSense sous-jacents liés à cette session, à l'aide du même point de déclenchement. (Hérité de IIntellisenseSession.)
Méthode publique Start Démarre la session. (Hérité de IIntellisenseSession.)

Début

Événements

  Nom Description
Événement public ApplicableToSpanChanged Se produit lorsque la propriété ApplicableToSpan change.
Événement public Dismissed Se produit lorsque la session est fermée. (Hérité de IIntellisenseSession.)
Événement public IconSourceChanged Se produit lorsque l'icône de la session change.
Événement public PresenterChanged Se produit lorsque le présentateur IntelliSense de cette session change. (Hérité de IIntellisenseSession.)
Événement public Recalculated Se produit lorsque la session est recalculée. (Hérité de IIntellisenseSession.)
Événement public StateChanged Se produit lorsque l'état de cette session change
Événement public TagSpanChanged Se produit lorsque la propriété TagSpan change.

Début

Exemples

Pour obtenir un exemple de l'utilisation de cette interface, consultez Procédure pas - à - pas : afficher SmartTags.

Voir aussi

Référence

Microsoft.VisualStudio.Language.Intellisense, espace de noms