IVsContainedCode, interface
Implémenté par un langage pour prendre en charge le mappage d'étendue de mémoire tampon.
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("171A72AE-BAE6-4B66-9A58-4691F08ED9F2")> _
<InterfaceTypeAttribute()> _
Public Interface IVsContainedCode
[GuidAttribute("171A72AE-BAE6-4B66-9A58-4691F08ED9F2")]
[InterfaceTypeAttribute()]
public interface IVsContainedCode
[GuidAttribute(L"171A72AE-BAE6-4B66-9A58-4691F08ED9F2")]
[InterfaceTypeAttribute()]
public interface class IVsContainedCode
[<GuidAttribute("171A72AE-BAE6-4B66-9A58-4691F08ED9F2")>]
[<InterfaceTypeAttribute()>]
type IVsContainedCode = interface end
public interface IVsContainedCode
Le type IVsContainedCode expose les membres suivants.
Méthodes
Nom | Description | |
---|---|---|
EnumOriginalCodeBlocks | Retourne un énumérateur des mappages d'origine de bloc de code. | |
HostSpansUpdated | Informe le fournisseur des étendues de code que le coordinateur de mémoire tampon a été mis à jour avec de nouvelles étendues. |
Début
Notes
Des blocs de code qui sont incorporés ou contenus dans un autre document sont en général mis dans une mémoire tampon distincte à passer à un service de langage pour l'affichage et l'analyse. Toutefois, les blocs de code doivent être affichés à l'utilisateur dans le document original. Cela requiert la fonction du mappage entre la mémoire tampon d'origine qui contient le document avec le bloc de code embarqué et la mémoire tampon séparée qui contient uniquement le bloc de code. Cette interface est représente les blocs de code dans le document original.
Remarques à l'attention des implémenteurs
Cette interface est en général implémentée sur le même objet qui implémente l'interface d'IVsContainedLanguage.
Remarques à l'attention des appelants
Obtenez cette interface en appelant la méthode d'QueryInterface sur un objet d'IVsContainedLanguage ou caster l'objet d'IVsContainedLanguage à l'interface d'IVsContainedCode.