Share via


ISmartTagBroker, interface

Définit un Service Broker de balise active, qui est chargé du déclenchement des balises actives. Les composants appellent les méthodes du Service Broker pour déclencher des 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 ISmartTagBroker
public interface ISmartTagBroker
public interface class ISmartTagBroker
type ISmartTagBroker =  interface end
public interface ISmartTagBroker

Le type ISmartTagBroker expose les membres suivants.

Méthodes

  Nom Description
Méthode publique CreateSmartTagSession Crée une session de balise active pour les balises actives du type spécifié à l'emplacement spécifié.
Méthode publique GetSessions Obtient la liste de sessions de balise active actuellement- actives pour l'affichage de texte spécifié.
Méthode publique IsSmartTagActive Détermine si une balise active est active.

Début

Notes

Pour créer une session de balise active, utilisez l'CreateSmartTagSession, ajoutez quelques données de contexte dans le conteneur des propriétés de la session, et l'appel Start.

Pendant l'appel d'Start, la session est calculée pour la première fois, et dans l'AugmentSmartTagSession la source de balise active peut retourner des actions d'être ajouté à ActionSets. les objets d'ISmartTagSource doivent également définir la propriété d'ApplicableToSpan selon la donnée de contexte qui a été ajoutée précédemment dans le conteneur des propriétés de la session. Si, pendant aucun calcul de session de balise active, la session n'obtient des actions ou une étendue d'applicabilité, la session sera immédiatement fermée.

Voir aussi

Référence

Microsoft.VisualStudio.Language.Intellisense, espace de noms