IVsContainedLanguageHost Interface

Définition

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

public interface class IVsContainedLanguageHost
public interface class IVsContainedLanguageHost
__interface IVsContainedLanguageHost
[System.Runtime.InteropServices.Guid("0429916F-69E1-4336-AB7E-72086FB0D6BC")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsContainedLanguageHost
[<System.Runtime.InteropServices.Guid("0429916F-69E1-4336-AB7E-72086FB0D6BC")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsContainedLanguageHost = interface
Public Interface IVsContainedLanguageHost
Attributs

Remarques

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

Notes pour les responsables de l’implémentation

Cette interface est implémentée par un éditeur pour coordonner avec un IVsContainedLanguage objet.

Notes pour les appelants

Cette interface est passée par l’éditeur à la SetHost(IVsContainedLanguageHost) méthode dans l' IVsContainedLanguage objet retourné par l' IVsContainedLanguageFactory objet.

Méthodes

Advise(IVsContainedLanguageHostEvents, UInt32)

Permet à un client de recevoir des messages du texte source.

CanReformatCode(Int32)

Détermine si le reformatage de code est actuellement autorisé.

EnsureSecondaryBufferReady()

Garantit que la mémoire tampon secondaire est disponible et n'a aucune modification en attente.

EnsureSpanVisible(TextSpan)

Garantit que l'étendue dans la mémoire tampon principale est visible.

GetErrorProviderInformation(String, Guid)

Récupère des informations sur le fournisseur d'erreur.

GetLineIndent(Int32, String, Int32, Int32, Int32, Int32)

Fournit des informations sur les paramètres de base de niveau de retrait et de retrait.

GetNearestVisibleToken(TextSpan, TextSpan[])

Retourne le jeton de langage qui est le plus proche de la ligne demandée.

GetVSHierarchy(IVsHierarchy)

Retourne la hiérarchie qui contient le fichier affiché dans la mémoire tampon primaire.

InsertControl(String, String)

Envoie une demande d'insertion de balisage.

InsertImportsDirective(UInt16)

Insère un indicateur de marquage qui importe l'espace de noms spécifié.

InsertReference(UInt16)

Ajoute un assembly figurant actuellement dans le Global Assembly Cache (GAC).

OnContainedLanguageEditorSettingsChange()

Appelé pour avertir l’hôte lorsque le langage contenu modifie ses paramètres de polices et de couleurs.

OnRenamed(ContainedLanguageRenameType, String, String)

Appelé pour informer l'éditeur qu'un nom a été modifié.

QueryEditFile()

Détermine si la mémoire tampon secondaire peut être modifiée.

Unadvise(UInt32)

Appelée par un client qui ne souhaite plus recevoir de notifications de l'éditeur.

S’applique à