Partager via


IVsContainedLanguageHost, interface

Représente un hôte pour des langages contenus.

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
<InterfaceTypeAttribute()> _
<GuidAttribute("0429916F-69E1-4336-AB7E-72086FB0D6BC")> _
Public Interface IVsContainedLanguageHost
[InterfaceTypeAttribute()]
[GuidAttribute("0429916F-69E1-4336-AB7E-72086FB0D6BC")]
public interface IVsContainedLanguageHost
[InterfaceTypeAttribute()]
[GuidAttribute(L"0429916F-69E1-4336-AB7E-72086FB0D6BC")]
public interface class IVsContainedLanguageHost
[<InterfaceTypeAttribute()>]
[<GuidAttribute("0429916F-69E1-4336-AB7E-72086FB0D6BC")>]
type IVsContainedLanguageHost =  interface end
public interface IVsContainedLanguageHost

Le type IVsContainedLanguageHost expose les membres suivants.

Méthodes

  Nom Description
Méthode publique Advise Permet à un client pour recevoir des messages du texte source.
Méthode publique CanReformatCode Détermine si est autorisé actuellement remettre en forme de code.
Méthode publique EnsureSecondaryBufferReady Garantit que la mémoire tampon secondaire est disponible et ne comporte aucune modification en attente.
Méthode publique EnsureSpanVisible Garantit cette étendue dans la mémoire tampon primaire est visible.
Méthode publique GetErrorProviderInformation Extrait des informations sur le fournisseur d'erreur.
Méthode publique GetLineIndent Fournit des informations sur les paramètres de base de niveau de retrait et de retrait.
Méthode publique GetNearestVisibleToken Retourne le jeton de langage qui est le plus proche la ligne demandée.
Méthode publique GetVSHierarchy Retourne la hiérarchie qui contient le fichier affiché dans la mémoire tampon primaire.
Méthode publique InsertControl Envoie une demande d'insérer des marques de révision.
Méthode publique InsertImportsDirective Insère une instruction de balisage qui importe l'espace de noms spécifié.
Méthode publique InsertReference Ajoute un assembly qui est actuellement dans (GAC) Global Assembly Cache.
Méthode publique OnContainedLanguageEditorSettingsChange Appelé pour informer l'hôte lorsque les modifications apportées au langage contenues ses paramètres de Polices et couleurs.
Méthode publique OnRenamed Appelé pour informer l'éditeur qu'un nom a été modifié.
Méthode publique QueryEditFile Détermine si la mémoire tampon secondaire peut être modifiée.
Méthode publique Unadvise Appelé par un client qui n'est plus intéresse à recevoir des notifications de l'éditeur.

Début

Notes

Cette interface est implémentée par les éditeurs qui prennent en charge des langages contenus, c. autrement dit., les blocs de code qui peuvent être incorporés dans un plus grand document. Par exemple, un document HTML peut contenir des éléments de script de différents langages tels que Visual Basic ou JScript.

Remarques à l'attention des implémenteurs

Cette interface est implémentée par un éditeur pour la coordination avec un objet d'IVsContainedLanguage.

Remarques à l'attention des appelants

Cette interface est passée par l'éditeur à la méthode d'SetHost dans l'objet d'IVsContainedLanguage qui est retourné de l'objet d'IVsContainedLanguageFactory.

Voir aussi

Référence

Microsoft.VisualStudio.TextManager.Interop, espace de noms