IVsContainedLanguageHost Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |