Partager via


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
Méthode publique GetColorizer Retourne un objet de coloriseur pour le langage.
Méthode publique GetLanguageServiceID Retourne GUID pour le service de langage complet du langage contenu.
Méthode publique GetTextViewFilter Retourne un filtre d'affichage de texte pour gérer l'affichage de texte délégué filtrant la responsabilité.
Méthode publique Refresh Recompile le fichier de langage, ou le projet entier.
Méthode publique SetBufferCoordinator Autorise un changement des coordinateurs de mémoire tampon à la volée.
Méthode publique SetHost Définit l'hôte de langage pour la langue secondaire.
Méthode publique 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.

Voir aussi

Référence

Microsoft.VisualStudio.TextManager.Interop, espace de noms