Partager via


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
Méthode publique EnumOriginalCodeBlocks Retourne un énumérateur des mappages d'origine de bloc de code.
Méthode publique 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.

Voir aussi

Référence

Microsoft.VisualStudio.TextManager.Interop, espace de noms