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 | |
---|---|---|
CreateSmartTagSession | Crée une session de balise active pour les balises actives du type spécifié à l'emplacement spécifié. | |
GetSessions | Obtient la liste de sessions de balise active actuellement- actives pour l'affichage de texte spécifié. | |
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