IVsContainedLanguage, interface
Fournit les fonctionnalités du service contenues simplistes de langage.
Espace de noms : Microsoft.VisualStudio.TextManager.Interop
Assembly : Microsoft.VisualStudio.TextManager.Interop.8.0 (dans Microsoft.VisualStudio.TextManager.Interop.8.0.dll)
Syntaxe
'Déclaration
<GuidAttribute("518AB114-E3C6-4BBC-A469-99279F1A54E9")> _
<InterfaceTypeAttribute()> _
Public Interface IVsContainedLanguage
[GuidAttribute("518AB114-E3C6-4BBC-A469-99279F1A54E9")]
[InterfaceTypeAttribute()]
public interface IVsContainedLanguage
[GuidAttribute(L"518AB114-E3C6-4BBC-A469-99279F1A54E9")]
[InterfaceTypeAttribute()]
public interface class IVsContainedLanguage
[<GuidAttribute("518AB114-E3C6-4BBC-A469-99279F1A54E9")>]
[<InterfaceTypeAttribute()>]
type IVsContainedLanguage = interface end
public interface IVsContainedLanguage
Le type IVsContainedLanguage expose les membres suivants.
Méthodes
Nom | Description | |
---|---|---|
GetColorizer | Retourne un objet de coloriseur pour le langage. | |
GetLanguageServiceID | Retourne GUID pour le service de langage complet du langage contenu. | |
GetTextViewFilter | Retourne un filtre d'affichage de texte pour gérer l'affichage de texte délégué filtrant la responsabilité. | |
Refresh | Recompile le fichier de langage, ou le projet entier. | |
SetBufferCoordinator | Autorise un changement des coordinateurs de mémoire tampon à la volée. | |
SetHost | Définit l'hôte de langage pour la langue secondaire. | |
WaitForReadyState | Appelé pour garantir le langage contenu est prêt. |
Début
Notes
Un bloc de code incorporé dans un plus grand document est en général implémenté dans un langage autre que le document parent. Le langage que que ce bloc de code est écrit dans est représenté par l'interface d'IVsContainedLanguage pour les besoins d'afficher le bloc de code dans l'éditeur. IVsContainedLanguage fournit la fonctionnalité pour mettre en surbrillance de syntaxe et une certaine prise en charge interactive via l'affichage de texte (éventuellement pour prendre en charge remettre en forme de code, saisie semi-automatique des instructions, etc.).
Remarques à l'attention des implémenteurs
Implémentez cette interface pour prendre en charge une fonctionnalité de services contenue de langage. Cette interface est en général implémentée sur sa propre classe comme une instance de l'interface est retournée d'une fabrique.
Remarques à l'attention des appelants
Obtenez cette interface implémentée sur un objet qui est retourné d'un appel à la méthode d'GetLanguage dans l'interface d'IVsContainedLanguageFactory.